我在Tomcat Web服务器上部署了SpringMVC应用程序。我尝试了一些优化来加快启动速度,例如清理web.xml和jar文件,删除日志文件,禁用defaultTldScan,WebSocket和JSP。看起来这些优化工作正常。
现在我计划将SpringBoot用于我的应用程序,如何优化嵌入在SpringBoot中的TomCat?
答案 0 :(得分:0)
清理web.xml
使用嵌入式Tomcat时没有web.xml
。
和jar文件
根据pom.xml
或build.gradle
中声明的依赖关系,所使用的jar文件完全在您的控制之下。默认情况下,它们应该已经很小了。
删除日志文件
默认情况下,Spring Boot仅登录到控制台(System.out)。
禁用defaultTldScan […]和JSP
仅当您添加对Jasper的依赖项时,才启用TLD扫描和JSP支持。
禁用[…] WebSocket
如果tomcat-embed-websocket
位于类路径上,则启用WebSocket支持;如果您使用spring-boot-starter-web
,则将启用。如果您不希望WebSocket支持,则应在pom.xml
或build.gradle
中排除此依赖项。