SpringBoot项目中如何异步执行一个方法

Posted darope

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot项目中如何异步执行一个方法相关的知识,希望对你有一定的参考价值。

1. SpringBoot上加上开启异步方法注解:@EnableAsync

技术图片

2. 在需要异步执行的方法上,加上异步方法注解 @Async

技术图片

3. 测试

技术图片

5. 测试结果为,访问127.0.0.1:8888/hello,会首先看到po的信息,停留8秒,控制台会输出“我是异步方法!!!!”。该方法即被异步执行了,且不耽误主方法的正常返回。

技术图片

以上是关于SpringBoot项目中如何异步执行一个方法的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot 异步调用方法并接收返回值

springboot 项目框架搭建

SpringBoot集成篇 异步调用Async

springboot+async异步接口实现和调用

Springboot中如何开启异步任务

Spring Boot:如何使用 WebClient 而不是 RestTemplate 来执行非阻塞和异步调用