一 .概述
在我们的环境下,我们常常会创建一些异步任务,我们最大的想法就是不想让耗时的任务阻塞我们方法的运行.
二 .使用方式
在springboot之中使用异步任务变得非常的简单,我们只需要两步就能完成
[1] 开启异步
[2]定义异步方法
下面看看我们的一个演示例子:
我们只需要在我们的主启动类上添加一个启动异步任务的注解
@SpringBootApplication @EnableAsync public class SpringbootApplicationStarter { public static void main(String[] args) { SpringApplication.run(SpringbootApplicationStarter.class, args); } }
@Service public class AsyncTask { @Async public void async() { try { TimeUnit.SECONDS.sleep(3); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("任务完成"); } }
在我们的业务代码上,添加一个异步任务的注解就可以了.