定时任务
1、启动类里面加@EnableScheduling开启定时任务,自动扫描
下面展示一些 配置代码
。
2、定时任务业务类加注解@Component被容器扫描
3、定时执行的方法加上注解@Scheduled(fixedRate = 2000)定期执行一次
4、cron 定时任务表达式@Scheduled(cron="*/1*****") 表示每秒
crontab工具地址 链接: https://tool.lu/crontab/
fixedRate: 定时多久执行一次(上次开始执行时间点后XXX秒再次执行);
fixedDelay:上一次执行结束时间点后xx秒再次执行
异步任务
1、启动类里面使用@EnableAsync注解开启功能,自动扫描
2、定义异步任务类并使用@Component标记组件被容器扫描
3、异步方法加上@Async(加在类上表示类中的方法都是异步的,加在方法上表示方法时异步的)
异步任务 Future获取结果
异步类
执行 拿结果