springboot定时任务不执行排查分析
一顿操作猛如虎,写完一跑,我XXX,怎么不执行。接下来,就来分析一下,定时任务不执行的原因排查:
1.首先,检查Application是否有@EnableScheduling注解,@ComponentScan扫描的包是否有定时任务所在的包。
2.检查定时任务类是否有@Component注解
3.检查定时任务类是否有@EnableScheduling注解
4.检查定时任务方法是否有@Scheduled注解,且注解参数配置正确,具体参数介绍可以看这边文章定时任务@Scheduled参数简要说明
5.定时任务的编写,要求定是任务的方法不能有参数,不能有返回值,且类中没有其它带注解的方法。
大概就是这样,逐一排查,就能找到不执行的原因了。