2017-03-17 125 views
0

我需要將我的Spring Boot Zuul網關中的maxKeepAliveRequests值修改爲高於默認值100的值。注意到該值未在Spring Boot的common properties list中公開,我嘗試設置屬性通過@Configuration類代替:在Spring Boot嵌入式Tomcat中配置maxKeepAliveRequests

@Configuration 
public class DefaultConfig { 
    @Bean 
    public EmbeddedServletContainerFactory servletContainerFactory() { 
     TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory(); 

     factory.addConnectorCustomizers(connector -> 
       ((AbstractHttp11Protocol) connector.getProtocolHandler()).setMaxKeepAliveRequests(1000)); 

     return factory; 
    } 
} 

但它似乎並沒有達到預期的效果。有沒有適當的方法讓我更改未通過Spring公共屬性公開的Tomcat屬性?

回答

0

上面的代碼已被證實可以使用。這是一個錯誤的@ComponentScan範圍導致我的代碼無法工作的愚蠢錯誤。

相關問題