spring - 当单个控制器收到许多请求时,Spring 如何处理线程安全?
问题描述
Spring 中的单个控制器通常有许多请求映射。许多请求可能同时命中属于一个控制器(意味着一个类)的 API。不会导致线程安全问题吗?Q1) Spring 控制器本质上是线程安全的吗?
我的回答:默认情况下,Spring 控制器是一个 Singleton bean。它是否本质上是线程安全的,取决于 Spring 如何实现单例模式。它可以是线程安全的或非线程安全的。正确的?
Q2) Spring 是否提供任何注解或配置来确保处理多个请求不会遇到线程安全问题?Q3) 确保线程安全是开发者自己的负担吗?
解决方案
推荐阅读
- python - 在构造函数中指定 pandas 索引名称
- c# - CORS 不适用于 .NET Core API 和 Angular 前端
- python - 在列表程序中,打印语句没有正确连接为浮点数
- java - Mockito:如何在方法调用中返回模拟类对象
- duplicates - 比较 Alteryx 中的两行,并仅考虑其中的一个到进一步的步骤
- ios - 在 Swift 的另一个函数中接收委托数据?
- node.js - MongoDB $ne 运算符不适用于嵌套对象属性
- go - 如何将 go-retryablehttp 与具有自定义传输的客户端一起使用?
- kotlin - 重载 sumOf 并在 Kotlin 中同时使用预先编写的和我自己的
- android - ViewPager2 不破坏片段