簡體   English   中英

如何在Spring Boot 2應用程序中設置Tomcat unloadDelay?

[英]How can I set Tomcat unloadDelay in a Spring Boot 2 application?

默認值為2000毫秒,這不足以讓我的應用程序中的請求完全干凈。

https://tomcat.apache.org/tomcat-8.5-doc/config/context.html

從Spring Booot 2開始,您可以使用:

@Bean
public ServletWebServerFactory servletWebServerFactory() {
    TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
    tomcat.addContextCustomizers(context -> {
        if(context instanceof StandardContext) {
            ((StandardContext)context).setUnloadDelay(8000);
        }
    });
    return tomcat;
}

在Spring Boot 2之前, 這是不同的 ,您必須使用TomcatEmbeddedServletContainerFactory而不是TomcatServletWebServerFactoryEmbeddedServletContainerFactory而不是ServletWebServerFactory

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM