springboot定时任务如何实现指定日期+间隔执行?

springboot项目中使用cron如何设置在未来的某一天的几点钟开始每2个小时执行一次任务

阅读 1.6k
4 个回答
新手上路,请多包涵

一般实际开发的简单实现中,首先定义好该类被扫描进入容器, 在启动函数上添加@Scheduled(cron = "表达式"), 表达式按照你的规则进行设定
例如: cron表达式设定
* * 0/2 5 6 3 2024
秒 分 时 日 月 星期几 年 位置用*号表示就是不指定
意思: 2024年六月五日星期三从凌晨开始没两小时执行一次

记不住也可以用一般的在线cron表达式生成 https://www.matools.com/cron
单体服务一般可以直接使用springBoot这种注解方式,但是存在多个节点的记得加上一个分布式锁

配一个每隔两小时执行的定时任务
里面判断是不是超过了你需要的时间点,超过了就执行,否则就退出

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题