【发布时间】:2017-08-08 12:29:34
【问题描述】:
我需要将我的 Spring Boot Zuul 网关中的 maxKeepAliveRequests 值修改为高于默认值 100 的值。注意到该值未在 Spring Boot 的 common properties list 中公开,我尝试通过 @Configuration 类设置属性:
@Configuration
public class DefaultConfig {
@Bean
public EmbeddedServletContainerFactory servletContainerFactory() {
TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
factory.addConnectorCustomizers(connector ->
((AbstractHttp11Protocol) connector.getProtocolHandler()).setMaxKeepAliveRequests(1000));
return factory;
}
}
但它似乎没有达到预期的效果。是否有合适的方法来更改未通过 Spring 公共属性公开的 Tomcat 属性?
【问题讨论】:
标签: tomcat spring-boot