我想在“每个月的最后一天 10:15”和“每个月的第一个星期天”运行一个 spring 调度器作业 -
我在下面尝试过 - 但它在初始化 spring 上下文时出错:
org.springframework.boot.SpringApplication:应用程序启动失败 java.lang.IllegalStateException:遇到无效的@Scheduled 方法“monthEndSchedule”:对于输入字符串:“L”
@Override
@Scheduled(cron = "0 15 10 L * ?")
public void monthEndSchedule() {
//
}
Run Code Online (Sandbox Code Playgroud)
虽然下面的作品在“每天凌晨 1 点”运行
@Override
@Scheduled(cron = "0 0 1 * * ?")
public void surveyDailySchedule() {
//
}
Run Code Online (Sandbox Code Playgroud)
我使用过的 Cron 表达式参考:http : //www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/crontrigger.html