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);
    }
}
相关推荐
Hadoop_Liang16 小时前
构建Spring Boot项目Docker镜像
spring boot·后端·docker
自珍JAVA16 小时前
Gobrs-Async 框架
后端
xdscode16 小时前
Spring 依赖注入方式全景解析
java·后端·spring
青柠代码录16 小时前
【Spring】@Component VS @Configuration
后端
喵个咪17 小时前
go-wind-cms 微服务架构设计:为什么基于 Kratos?
后端·微服务·cms
神奇小汤圆17 小时前
百度面试官:Redis 内存满了怎么办?你有想过吗?
后端
喵个咪17 小时前
Headless 架构优势:内容与展示解耦,一套 API 打通全端生态
前端·后端·cms
开心就好202517 小时前
HTTPS超文本传输安全协议全面解析与工作原理
后端·ios
小江的记录本17 小时前
【JEECG Boot】 JEECG Boot——数据字典管理 系统性知识体系全解析
java·前端·spring boot·后端·spring·spring cloud·mybatis
神奇小汤圆17 小时前
Spring Batch实战
后端