小编给大家分享一下Springboot中异步任务的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了九龙坡免费建站欢迎大家使用!
异步任务
启动类
@MapperScan("com.topcheer.*.*.dao") @SpringBootApplication @EnableCaching @EnableRabbit @EnableAsync public class Oss6Application { public static void main(String[] args) { SpringApplication.run(Oss6Application.class, args); } }
Controller层
/** * @author WGR * @create 2019/10/12 -- 21:53 */ @RestController public class AsynController { @Autowired AsynService asyncService; @GetMapping("/hello") public String hello(){ asyncService.hello(); return "success"; } }
Service层
/** * @author WGR * @create 2019/10/12 -- 21:52 */ @Service public class AsynService { //告诉Spring这是一个异步方法 @Async public void hello() { try { Thread.sleep(3000); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("处理数据中..."); } }
测试结果:
页面直接显示success,控制台过3秒显示处理数据中...
以上是“Springboot中异步任务的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!