1. 由于项目的需要提前在WEB-INF目录下创建了空文件夹,部署测试时发现该文件夹不存在
----> maven编译打包时会自动过滤空文件夹
规避措施:pom.xml添加
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<includeEmptyDirectories>true</includeEmptyDirectories>
</configuration>
</plugin>
注意version版本号
2. 在controller层进行异常情况处理时,考虑到指定文件夹不存在的情况,但是调用方法时错误。
boolean java.io.File.mkdirs()
boolean java.io.File.mkdir()
mkdirs方法会更具需要创建虚拟路径所需的各种父路径,mkdir不会。
总结: 加强自测