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);
    }
}
相关推荐
Delroy11 分钟前
一个不懂MCP的开发使用vibe coding开发一个MCP
前端·后端·vibecoding
乌日尼乐14 分钟前
【Java基础整理】Java多线程
java·后端
stark张宇37 分钟前
Go语言核心三剑客:数组、切片与结构体使用指南
后端·go
洛小豆1 小时前
她问我:数据库还在存 Timestamp?我说:大人,时代变了
数据库·后端·mysql
Aevget1 小时前
智能高效Go开发工具GoLand v2025.3全新上线——新增资源泄漏分析
开发语言·ide·后端·golang·go
廖广杰1 小时前
线程池深度解析
后端
邵伯1 小时前
为什么你的 SELECT 有时会阻塞?
数据库·后端
洛小豆1 小时前
代码修仙录 · 第1期:宗门大阵崩了?只因少了毫秒三魂!
数据库·后端·mysql
她说..1 小时前
Spring 核心工具类 AopUtils 超详细全解
java·后端·spring·springboot·spring aop