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