java spring @Scheduled注解 的写法
  nIt0XG0acU8j 2023年12月12日 17 0

环境

java1.8,idea

需求

定时任务,只在早6点到晚6点内执行方法,此cron与linux的定时任务cron又有点区别,下回再说linux的cron

用法

cron格式

* * * * * *
- - - - - -
| | | | | |
| | | | | +--- 星期几 (0 - 6) (周日=0)
| | | | +----- 月份 (1 - 12)
| | | +------- 日期 (1 - 31)
| | +--------- 小时 (0 - 23)
| +----------- 分钟 (0 - 59)
+------------- 秒 (0 - 59)

例子

  1. 每天早8点执行
@Scheduled(cron = "0 0 8 * * ?")
  1. 每隔5分钟执行
@Scheduled(fixedRate = 5 * 60 * 1000) 
  1. 每小时的30分执行
 @Scheduled(cron = "0 30 * * * ?")
  1. 每周一三执行
@Scheduled(cron = "0 0 * * 1,3 ?") 
  1. 应用启动后30秒后执行
@Scheduled(initialDelay = 1000*30)
  1. 每周三的早6点到晚6点,每小时执行
@Scheduled(cron = "0 0 6-18 * 3 ?")
  1. 每俩小时的10分执行
@Scheduled(cron = "0 10 */2 * * ?") 
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月12日 0

暂无评论

推荐阅读
  D04qQxYJZ4A6   2023年11月19日   18   0   0 mysqljava读写分离
  UP4ONKOBnkdD   2023年11月28日   14   0   0 java
  9JCEeX0Eg8g4   2023年12月10日   18   0   0 应用程序javaApache
  KRsXEGSB49bk   2023年11月27日   16   0   0 javaApache
  xwGmYGXf1w4S   2023年11月22日   27   0   0 tomcatjavaApache