默认情况下,内嵌 Tomcat 会自己新建一个临时文件夹作为工作目录。而且每次运行时,都会换一个临时目录。
如果我们想在工作目录中预先放置一些资源文件,就必须明确指定一个工作目录。(集成第三方工程的时候,可能会用到)
怎么操作呢?
新增一个 Configuration 类即可。
/**
* 内嵌Tomcat 运行项目目录
*/
@Configuration
public class DocumentDirectoryCustomizer implements EmbeddedServletContainerCustomizer {
public void customize(ConfigurableEmbeddedServletContainer container) {
//项目目录
container.setDocumentRoot(new File("../finereport-maven/WebReport"));
}
}