一、通过@EnableAsync开启异步任务
@EnableAsync//开启异步注解
@SpringBootApplication
public class SpringbootTaskApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootTaskApplication.class, args);
}
}
二、在需要异步执行的方法上添加@Async表示异步执行
@Service
public class AsyncService {
@Async
public void hello(){
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("处理数据中...");
}
}
如果不添加@Async则需要等待5秒才会执行“处理数据中”,添加以后则可以异步执行