java - Spring请求线程关闭

标签 java spring-mvc spring-boot thread-safety

我正在使用 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/

相关文章:

java - 如何使 IntArrayBag 通用?

java - spring boot mvc - 不支持内容类型 'application/json;charset=UTF-8'

jsp - Spring 属性连接属性值,后跟逗号

java - Spring MVC 模型生命周期

java - 测试 bean 实例化会引发异常

java - 具有一对多关系的thymeleaf表单字段的设置值

java - 场景切换后保持舞台最大化

java - 致命异常 : Unable to start activity ComponentInfo{. ..} : java. lang.NullPointerException

spring-boot - Web.servlet.PageNotFound - 没有 GET 映射

java - 使用 NuoDB 编写 servlet