我需要修改Spring Boot Zuul网关中的maxKeepAliveRequests值,使其高于默认值100。请注意,这个值在Spring Boot的常用属性列表中没有公开。因此,我尝试通过@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属性?