前言
之前的邮件发送、定时任务,在应用方面,最好配合使用异步功能
由于代码十分简单,就不做过多的说明
代码
① 在 main 类中开启异步注解 @EnableAsync
package com.cun;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableAsync;
@EnableAsync //开启异步注解
@SpringBootApplication
public class AsMailTaskApplication {
public static void main(String[] args) {
SpringApplication.run(AsMailTaskApplication.class, args);
}
}
② 在 Service 层中的方法开启异步 @Async
package com.cun.service;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
@Service
public class AsService {
@Async
public void sayHello() throws InterruptedException {
System.out.println("执行任务一");
//模拟执行任务一花费的时间
Thread.sleep(3000);
System.out.println("执行任务二");
}
}