2017-03-17 344 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范围导致我的代码无法工作的愚蠢错误。

相关问题