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);
    }
}
相关推荐
Cache技术分享3 分钟前
280. Java Stream API - Debugging Streams:如何调试 Java 流处理过程?
前端·后端
Charlie_Byte3 分钟前
在 Kratos 中设置自定义 HTTP 响应格式
后端·go
辜月十10 分钟前
Conda配置文件.condarc
后端
真是他11 分钟前
C# UDP 基本使用
后端
今天没有盐14 分钟前
Python字符串操作全解析:从基础定义到高级格式化
后端·scala·编程语言
IT 行者19 分钟前
Spring Framework 6.x 异常国际化完全指南:让错误信息“说“多国语言
java·后端·spring·异常处理·problemdetail·国际化i18n
Victor3561 小时前
Hibernate(18)Hibernate的延迟加载是什么?
后端
Victor3561 小时前
Hibernate(17)什么是Hibernate的悲观锁?
后端
一只叫煤球的猫1 小时前
并行不等于更快:CompletableFuture 让你更慢的 5 个姿势
java·后端·性能优化
Codebee1 小时前
深入揭秘Ooder框架信息架构中的钩子机制:从原理到企业级实践
后端