2017-03-17 43 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スコープを使用してコードが動作しなくなったのは、間違いでした。

関連する問題