【发布时间】:2019-01-29 07:28:14
【问题描述】:
我想在“每个月的最后一天 10:15”和“每个月的第一个星期日”运行春季调度程序作业 -
我在下面尝试过 - 但它在初始化 spring 上下文时出错:
org.springframework.boot.SpringApplication:应用程序启动失败 java.lang.IllegalStateException:遇到无效的@Scheduled 方法'monthEndSchedule':对于输入字符串:“L”
@Override
@Scheduled(cron = "0 15 10 L * ?")
public void monthEndSchedule() {
//
}
虽然下面的作品在“每天凌晨 1 点”运行
@Override
@Scheduled(cron = "0 0 1 * * ?")
public void surveyDailySchedule() {
//
}
我用过的 Cron 表达式参考:http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/crontrigger.html
【问题讨论】:
-
您的问题在这里得到解答 - stackoverflow.com/a/38969058/1835655
标签: cron spring-scheduled