Spring引导请求和线程分配

时间:2016-01-21 10:21:28

标签: java spring spring-boot

在spring boot环境中调用REST控制器时,它会为每个请求或每个连接的线程分配线程吗?

我们也可以配置吗?

1 个答案:

答案 0 :(得分:4)

它为每个请求分配线程。在Spring引导中,其余控制器具有默认的单例范围。因此,其余控制器只有一个实例。线程数由调度程序servlet的实例数控制。您可以通过jconsole观察。

Spring Boot使用server.tomcat.max-threads属性来控制客户端请求线程池的大小。 它的默认值为零,使Tomcat使用默认值200。 要自定义此线程池的大小,您应该为application.properties或application.yml中的server.tomcat.max-threads属性指定一个非零值