点击参考简要说明转载
1、启动任务
- 新增startup监听器,实现接口ApplicationListener<ContextRefreshedEvent>,重写方法onApplicationEvent
- 启动任务顺序:jobs.sort(Comparator.comparingInt(AbstractStartupJob::order));
- 具体任务实现AbstractStartupJob接口
2、定时任务
- 新增接口AbstractQuartzJob
- 新增定时任务类增加注解@Component,实现并重写方法,定时任务执行的内容
- 注解@Scheduled(cron = “16 * * * * ?”)进行定时控制
- 通过注解标注是否单一机器执行,是否只执行一次
- 新增拦截器拦截注解是否需要进行单机执行和只执行一次