如何提高SpringBoot嵌入式Tomcat的启动时间

时间:2019-06-05 16:36:31

标签: spring-boot tomcat

我在Tomcat Web服务器上部署了SpringMVC应用程序。我尝试了一些优化来加快启动速度,例如清理web.xml和jar文件,删除日志文件,禁用defaultTldScan,WebSocket和JSP。看起来这些优化工作正常。

现在我计划将SpringBoot用于我的应用程序,如何优化嵌入在SpringBoot中的TomCat?

1 个答案:

答案 0 :(得分:0)

  

清理web.xml

使用嵌入式Tomcat时没有web.xml

  

和jar文件

根据pom.xmlbuild.gradle中声明的依赖关系,所使用的jar文件完全在您的控制之下。默认情况下,它们应该已经很小了。

  

删除日志文件

默认情况下,Spring Boot仅登录到控制台(System.out)。

  

禁用defaultTldScan […]和JSP

仅当您添加对Jasper的依赖项时,才启用TLD扫描和JSP支持。

  

禁用[…] WebSocket

如果tomcat-embed-websocket位于类路径上,则启用WebSocket支持;如果您使用spring-boot-starter-web,则将启用。如果您不希望WebSocket支持,则应在pom.xmlbuild.gradle中排除此依赖项。