文章目录
一、开启定时任务方法
Scheduled定时任务是Spring boot自身提供的功能,所以不需要引入Maven依赖包
在项目入口main方法上加注解
@EnableScheduling //开启定时任务
二、不同定时方式的解析
1.fixedDelay和fixedRate,单位是毫秒,它们的区别就是:
- fixedRate就是每隔多长时间执行一次。(开始------->X时间------>再开始)。如果间隔时间小于任务执行时间,上一次任务执行完成下一次任务就立即执行。如果间隔时间大于任务执行时间,就按照每隔X时间运行一次。
- 而fixedDelay是当任务执行完毕后一段时间再次执行。(开始—>结束(隔一分钟)开始----->结束)。上一次执行任务未完成&