本月每个第一个星期一的Spring @scheduled cron表达式

问题描述:

我想让我的代码根据Spring cron表达式在固定的时间表上执行。我希望代码在每个月的第一个星期一上午10点执行。本月每个第一个星期一的Spring @scheduled cron表达式

  @Scheduled(cron = "") 
      public void sendEmail() { 
      // ... 
      } 

你可以用这个表达

@Scheduled(cron = "0 0 10 ? 1/1 MON#1 *") 

0 0 10 ? * 2#1 
  • 0 - > 0秒\
  • 0 - >第0分钟| - > 10:00
  • 10 - > 10小时/
  • 2#1 - >每个月的第一个星期一

@Scheduled(的cron = “0 0 7 1-7 * MON”)

+1

请添加一些更多的解释或文档的链接。 – ppasler