美文网首页
java实现tomcat的配置

java实现tomcat的配置

作者: 小吖么小一郎 | 来源:发表于2019-02-22 17:18 被阅读0次

    第一步:创建一个MyTomcatConnectorCustomizer.java文件

    import org.apache.catalina.connector.Connector;
    import org.apache.coyote.http11.Http11NioProtocol;
    import org.springframework.boot.context.embedded.tomcat.TomcatConnectorCustomizer;
    
    /**
     * ClassName:MyTomcatConnectorCustomizer
     * Description:
     */
    
    public class MyTomcatConnectorCustomizer implements TomcatConnectorCustomizer {
    
            @Override
            public void customize(Connector connector) {
                Http11NioProtocol protocol = (Http11NioProtocol) connector.getProtocolHandler();
                // 设置最大连接数
                protocol.setMaxConnections(2000);
                // 设置最大线程数
                protocol.setMaxThreads(2000);
                protocol.setConnectionTimeout(30000);
                // 设置最大缓冲区
                protocol.setMaxHttpHeaderSize(8999);
                protocol.setMaxSavePostSize(4096);
                protocol.setConnectionUploadTimeout(300000);
                protocol.setMaxTrailerSize(8192);
                protocol.setMaxExtensionSize(8192);
                protocol.setMaxSwallowSize(2*1024*1024);
    
            }
    
    }
    

    第二步:创建一个WebServerConfiguration.java文件

    import org.springframework.boot.context.embedded.EmbeddedServletContainerFactory;
    import org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    
    /**
     * ClassName:WebServerConfiguration
     * Description: 设置tomcat
     */
    @Configuration
    public class WebServerConfiguration {
    
        @Bean
        public EmbeddedServletContainerFactory createEmbeddedServletContainerFactory(){
            TomcatEmbeddedServletContainerFactory tomcatFactory = new TomcatEmbeddedServletContainerFactory();
            tomcatFactory.setPort(8081);
            tomcatFactory.addConnectorCustomizers(new MyTomcatConnectorCustomizer());
            return tomcatFactory;
        }
    }
    

    相关文章

      网友评论

          本文标题:java实现tomcat的配置

          本文链接:https://www.haomeiwen.com/subject/tsoeyqtx.html