Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们有一个调用下游数据库的 springboot rest api get 方法。我们使用 jdbc 模板 queryforrowset 方法来获取结果集并使用 while 循环映射到对象。
当我们对端点进行单次点击时,我们会在 25-30 秒内得到响应。但是我们多次并行点击它,响应时间增加到 2-3 分钟。
我们使用控制器 bean 范围原型,所有其他 bean 范围(服务类和 dao 类)都是单例的。当我们同时有多个点击时,我们如何减少响应时间?
尝试在主类上使用注释:
@EnableAsync
在服务上使用:
@ASync
欲了解更多信息: https ://www.baeldung.com/spring-async