千家信息网

Springboot中异步任务的示例分析

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,小编给大家分享一下Springboot中异步任务的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!异步任务启动类@M
千家信息网最后更新 2025年01月20日Springboot中异步任务的示例分析

小编给大家分享一下Springboot中异步任务的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

异步任务

启动类

@MapperScan("com.topcheer.*.*.dao")@SpringBootApplication@EnableCaching@EnableRabbit@EnableAsyncpublic class Oss6Application {  public static void main(String[] args) {    SpringApplication.run(Oss6Application.class, args);  }}

Controller层

/** * @author WGR * @create 2019/10/12 -- 21:53 */@RestControllerpublic class AsynController {  @Autowired  AsynService asyncService;  @GetMapping("/hello")  public String hello(){    asyncService.hello();    return "success";  }}

Service层

/** * @author WGR * @create 2019/10/12 -- 21:52 */@Servicepublic class AsynService {  //告诉Spring这是一个异步方法  @Async  public void hello() {    try {      Thread.sleep(3000);    } catch (InterruptedException e) {      e.printStackTrace();    }    System.out.println("处理数据中...");  }}

测试结果:

页面直接显示success,控制台过3秒显示处理数据中...

以上是"Springboot中异步任务的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0