我正在使用 Spring Boot,每次当我向 RestController 发出请求时,都会创建新线程。如何显式关闭这些线程?我的意思是,当从我的映射方法返回某些内容时,执行该方法的线程将关闭。
我知道,Tomcat 中有线程池,但我想徒手完成这一切。
最佳答案
在 Spring 中, Controller 有一个默认的单例范围。因此 Controller 只有一个实例。线程数由调度程序 servlet 实例的数量控制。您可以在 Spring MVC 教程中了解如何配置该数字。
http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html
这里如何管理线程安全
https://studiofreya.com/2012/02/06/spring-mvc-how-to-build-a-thread-safe-controller/
关于java - Spring请求线程关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33780413/