我正在尝试使用Spring框架安排一个每天午夜都会运行的任务。我按照Spring官方指南中的说明(链接),编写了以下调度程序类:
@Component
public class OverduePaymentScheduler {
@Scheduled(cron = "0 0 0 * * *")
public void trackOverduePayments() {
System.out.println("Scheduled task running");
}
}
然而,当时钟指向凌晨12点时,任务不会运行。我从Quartz Scheduler的文档中获得了cron表达式,该文档链接在这里link。
如果将cron表达式更改为“*/10 * * * * *”,每10秒运行一次,则调度程序可以正常执行。
那么我做错了什么?