根据节假日和工作日实现不同的定时任务,实现SchedulingConfigurer类
客户的需求是,工作日是8-18点每20分钟执行一次,节假日是8-18点每2小时执行一次。
自己从网上查了一下,没有具体设置cron表达式为节假日和工作日的方法,所以只能自己动手了。
经过自己多次测试,我总结一下自己的想法:实现SchedulingConfigurer
实现SchedulingConfigurer类,在项目启动的时候把这些个定时任务扫描到定时任务里即可!
1、提前写一个定时任务,在每天凌晨2点,根据当前日期判断是节假日还是工作日,更新数据库储存的cron表达式。
@Component
@S
原创
2021-08-31 15:52:12 ·
3009 阅读 ·
3 评论