2022
05-17
05-17
详解springboot使用异步注解@Async获取执行结果的坑
目录一、引言二、获取异步执行结果1、环境介绍2、错误的方式3、正确方式三、异步执行@Async注解四、总结一、引言在java后端开发中经常会碰到处理多个任务的情况,比如一个方法中要调用多个请求,然后把多个请求的结果合并后统一返回,一般情况下调用其他的请求一般都是同步的,也就是每个请求都是阻塞的,那么这个处理时间必定是很长的,有没有一种方法可以让多个请求异步处理那,答案是有的。springboot中提供了很便利的方式可以...
继续阅读 >
前言其实最近都在研究事务相关的内容,之所以写这么一篇文章是因为前面写了一篇关于循环依赖的文章:《Spring循环依赖的解决办法,你真的懂了吗》然后,很多同学碰到了下面这个问题,添加了Spring提供的一个异步注解@Async循环依赖无法被解决了,下面是一些读者的留言跟群里同学碰到的问题:本着讲一个知识点就要讲明白、讲透彻的原则,我决定单独写一篇这样的文章对@Async这个注解做一下详细的介绍,这个注解带来的问题远远不止循...