【问题标题】:How to improve SpringBoot embedded Tomcat startup time如何提高 Spring Boot 嵌入式 Tomcat 启动时间
【发布时间】:2019-06-06 01:42:03
【问题描述】:

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

现在我打算在我的应用程序中使用 SpringBoot,如何优化 SpringBoot 中嵌入的 TomCat?

【问题讨论】:

    标签: spring-boot tomcat


    【解决方案1】:

    清理 web.xml

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

    和jar文件

    使用的 jar 文件完全在您的控制之下,具体取决于您在 pom.xmlbuild.gradle 中声明的依赖项。默认情况下它们应该已经很小了。

    删除日志文件

    Spring Boot 默认只记录到控制台(System.out)。

    禁用 defaultTldScan […] 和 JSP

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

    禁用 […] WebSocket

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

    【讨论】:

      猜你喜欢
      • 2016-08-19
      • 1970-01-01
      • 2014-06-27
      • 1970-01-01
      • 2017-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-07
      相关资源
      最近更新 更多