我正在使用Spring Boot应用程序开发应用程序服务器,但现在我想知道Spring中默认的最大(客户端请求)线程池大小是多少,并且如何自定义该值?
我正在使用Spring Boot应用程序开发应用程序服务器,但现在我想知道Spring中默认的最大(客户端请求)线程池大小是多少,并且如何自定义该值?
server.tomcat.threads.max
。在较早的Spring Boot版本中,该属性的名称为server.tomcat.max-threads
。application.properties
或application.yml
文件中指定属性的非零值。自 Springboot 2.3 版本起,server.tomcat.max-threads
已经被弃用,现在请使用 server.tomcat.threads.max
替代,在你的 Spring 应用程序配置文件(application.properties
)中进行设置。默认值为200。
ConnectorCustomizer
来实现。这是 Boot 的实现方式:https://github.com/spring-projects/spring-boot/blob/master/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer.java#L184-L193。 - Andy Wilkinson