zoukankan      html  css  js  c++  java
  • springboot 内置tomcat设置

    @Configuration
    public class TomcatConfig {
    
        @Bean
        public RestTemplate restTemplate(RestTemplateBuilder builder) {
            return builder.build();
        }
    
        @Bean
        public ConfigurableServletWebServerFactory configurableServletWebServerFactory() {
            TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
            factory.addContextCustomizers(context -> {
                SecurityConstraint securityConstraint = new SecurityConstraint();
                securityConstraint.setUserConstraint("CONFIDENTIAL");
                SecurityCollection collection = new SecurityCollection();
                collection.addPattern("/*");
                collection.addMethod("PUT");
                collection.addMethod("DELETE");
                collection.addMethod("OPTIONS");
                collection.addMethod("TRACE");
                collection.addMethod("COPY");
                collection.addMethod("SEARCH");
                collection.addMethod("PROPFIND");
                securityConstraint.addCollection(collection);
                context.addConstraint(securityConstraint);
            });
            factory.addConnectorCustomizers(new MyTomcatConnectorCustomizer());
            return factory;
        }
    
        class MyTomcatConnectorCustomizer implements TomcatConnectorCustomizer {
            @Override
            public void customize(Connector connector) {
                // 禁用TRACE请求
                connector.setAllowTrace(true);
                Http11NioProtocol handler = (Http11NioProtocol) connector.getProtocolHandler();
                //handler.setAcceptCount(1000);// 排队数
                //handler.setMaxConnections(1000);// 最大连接数
                //handler.setMaxThreads(500);// 线程池的最大线程数
                //handler.setMinSpareThreads(50);// 最小线程数
                handler.setConnectionTimeout(8000);// 超时时间 20S
    
            }
        }
    
    }
  • 相关阅读:
    归并排序的java实现
    Hanoi问题java解法
    j2ee之Filter使用实例(页面跳转)
    java工具类之Graphics
    java程序设计之循环链表
    Java程序设计求出岁数
    Java程序设计之链表结构
    CENTOS 6 通过YUM升级GCC到4.7/4.8
    Object c的NSString的使用,创建,拼接和分隔,子string,substring
    Let’s Encrypt 最近很火的免费SSL 使用教程
  • 原文地址:https://www.cnblogs.com/cuijinlong/p/14293415.html
Copyright © 2011-2022 走看看