spring boot内置tomcat设置虚拟目录

来源:互联网 发布:单片机倒计时器设计 编辑:程序博客网 时间:2024/05/21 23:33
//新增如下类,setBaseDirectory即为设置虚拟目录
@AutoConfigureOrder(Ordered.HIGHEST_PRECEDENCE)@Configuration@ConditionalOnWebApplicationpublic class EmbeddedServletContainerAutoConfiguration {    @Configuration    @ConditionalOnClass({ Servlet.class, Tomcat.class })    @ConditionalOnMissingBean(value = EmbeddedServletContainerFactory.class, search = SearchStrategy.CURRENT)    public static class EmbeddedTomcat {        @Bean        public TomcatEmbeddedServletContainerFactory tomcatEmbeddedServletContainerFactory() {            TomcatEmbeddedServletContainerFactory tomcatEmbeddedServletContainerFactory = new TomcatEmbeddedServletContainerFactory();            tomcatEmbeddedServletContainerFactory.setBaseDirectory(new File("D://tomcat"));            return tomcatEmbeddedServletContainerFactory;        }    }}
我们可以查看代码
TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer中
File baseDir = this.baseDirectory != null?this.baseDirectory:this.createTempDir("tomcat");
如果没有baseDirectory则创建一个临时的tmp的目录

原创粉丝点击