在spring boot环境中调用REST控制器时,它会为每个请求或每个连接的线程分配线程吗?
我们也可以配置吗?
答案 0 :(得分:4)
它为每个请求分配线程。在Spring引导中,其余控制器具有默认的单例范围。因此,其余控制器只有一个实例。线程数由调度程序servlet的实例数控制。您可以通过jconsole观察。
Spring Boot使用server.tomcat.max-threads属性来控制客户端请求线程池的大小。 它的默认值为零,使Tomcat使用默认值200。 要自定义此线程池的大小,您应该为application.properties或application.yml中的server.tomcat.max-threads属性指定一个非零值