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);
    }
}
相关推荐
龙门吹雪20 分钟前
GO 语言处理多个布尔选项的实现方案
开发语言·后端·golang·布尔选项·标识位
毕设源码-钟学长21 分钟前
【开题答辩全过程】以 基于Springboot vue肢体残疾人就业服务网站的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
源代码•宸41 分钟前
Golang原理剖析(map面试与分析)
开发语言·后端·算法·面试·职场和发展·golang·map
WenJGo42 分钟前
基于 IPIDEA 的 GitHub 代码文件抓取与数据可视化实践(Python 实现)
后端
上进小菜猪1 小时前
基于 YOLOv8 的高压输电线路(绝缘子、电缆)故障自动识别 [目标检测完整源码]
后端
白露与泡影1 小时前
Spring事件机制完全指南:解耦利器与实战
java·后端·spring
陈随易2 小时前
聊一聊2025年用AI的思考与总结
前端·后端·程序员
为爱停留2 小时前
Spring Boot 应用配置参数化实践:通过 Docker Run 参数传递配置
spring boot·后端·docker
杨杨杨大侠2 小时前
DeepAgents 框架深度解析:从理论到实践的智能代理架构
后端·python·llm