- 在方法上加上@Async注解,然后去启动类加上@EnableAsync启动注解开启异步
- @Async失效的原因
1、注解@Async的方法不是public方法
2、注解@Async的返回值只能为void或者Future
3、注解@Async方法使用static修饰也会失效
4、spring无法扫描到异步类,没加注解@Async 或 主启动类没加@EnableAsync注解
5、调用方与被调方不能在同一个类 - 测试异步是否成功,成功了就直接走到保存成功,不会进入休眠,最后才进入对应休眠的方法
异步处理线程 - 开启异步后无论异步方法是否执行成功 ,主方法都会直接走到保存成功,互不影响

异步注解@Async失效的原因
Java中的战斗机2023-11-16 9:48
相关推荐
2301_780789662 小时前
跨平台适配!SDK 游戏盾兼容全终端游戏场景第九序言T2 小时前
Python 数据处理进阶(十八)批量处理同结构文件:一个文件夹一次跑完学长毕设3 小时前
基于springboot的食品仓库管理系统步行cgn3 小时前
FormHttpMessageConverter 详解:Spring MVC 中表单数据的读写转换器龙亘川3 小时前
构建城市公共安全数字底座:亘川智城智慧安防系统全维度解读金銀銅鐵3 小时前
[Java] 用 CLI 展示 EnumMap 增删键值对时的内部变化程序喵大人3 小时前
【C++入门】内存模型与资源管理 - 09 shared_ptr 和 weak_ptr 解决共享,也带来代价秋天的怀念_David4 小时前
第二十二夜 · 数字迷雾Raas1004 小时前
AI网关部署方案?从部署到上线全流程niucloud-admin5 小时前
NIUCLOUD PHP SAAS上门家政使用文档:城市管理