Java 异步调用

概念

同步:就是在发出一个调用时,在没有得到结果之前,该调用就不返回(实时处理)

异步:调用在发出之后,这个调用就直接返回了,没有返回结果(分时处理)

代码

在执行异步的方法上添加@Async

less 复制代码
@Slf4j
@Transactional
@Service
public class ArticleFreemarkerServiceImpl implements ArticleFreemarkerService  {

    @Async
    @Override
    public void buildArticleToMinIO(ApArticle apArticle, String content) {
    
            xxxxxx     
            
            }
    }

引导类使用@EnableAsync开启异步调用

less 复制代码
@SpringBootApplication
@EnableAsync
public class ArticleApplication {

    public static void main(String[] args) {
        SpringApplication.run(ArticleApplication.class,args);
    }
}
相关推荐
李慕婉学姐4 分钟前
Springboot传统文化服饰交流平台k79z52ic(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
架构师沉默14 分钟前
如果 Spring 没了,Java 会怎么样?
java·后端·架构
不会写DN16 分钟前
Go 语言并发编程的 “工具箱”
开发语言·后端·golang
文心快码BaiduComate19 分钟前
Comate 4.0的自我进化:后端“0帧起手”写前端、自己修自己!
前端·后端·架构
cipher20 分钟前
Web3全栈学习与实战项目
前端·后端·区块链
离开以后26 分钟前
java封装BigDecimal进行高精度计算
后端
SimonSkywalke27 分钟前
鸟哥的Linux私房菜快速阅读笔记(一) 指令使用、常见指令、寻求帮助
后端·面试
刘晓飞33 分钟前
import type 和 import 区别
后端
野犬寒鸦42 分钟前
SAP后端实习开发面试:操作系统与网络核心考点及Linux与Redis
java·服务器·网络·后端·面试
ServBay44 分钟前
代码减半,10分钟彻底告别 Java 开发旧习
java·后端