【问题标题】:Configuring maxKeepAliveRequests in Spring Boot embedded Tomcat在 Spring Boot 嵌入式 Tomcat 中配置 maxKeepAliveRequests
【发布时间】: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


    【解决方案1】:

    上面的代码已经确认可以工作。错误的@ComponentScan 范围是一个愚蠢的错误,导致我的代码无法工作。

    【讨论】:

      猜你喜欢
      • 2021-04-30
      • 2021-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-22
      • 2018-05-28
      • 2017-12-01
      相关资源
      最近更新 更多