首页 > 解决方案 > 春天。Spring 是如何管理 Controller 的

问题描述

我正在使用 spring 开发一个 API,但我有一些疑问。想象一下,我有一个@Controller端点需要 2 分钟来处理响应。如果我同时向该特定端点与不同用户进行多次请愿。

Spring 是如何管理它的?是并发的吗?

理论上控制器是单例的,因此控制器在他结束最后一个请求之前将无法回答下一个请求。

谢谢

标签: javaspringapicontroller

解决方案


控制器肯定是单例的,但它们可以同时访问。如此多的用户请求可以由同一个控制器并行处理。这就是为什么您的控制器应该是无状态的,也就是说,您不应该将用户数据存储在控制器属性中。


推荐阅读