Я пытаюсь запланировать задачу на весну, которая должна выполняться каждый день в полночь. Я следовал официальному руководству Spring и создал класс планировщика, как показано ниже:
@Component
public class OverduePaymentScheduler {
@Scheduled(cron = "0 0 0 * * *")
public void trackOverduePayments() {
System.out.println("Scheduled task running");
}
}
Однако задача не запускается, когда часы бьют 12:00. Я получил выражение cron из документации по кварцевому планировщику по этой ссылке.
Планировщик выполняется нормально, если я изменяю выражение cron на "*/10 * * * * *", которое выполняется каждые десять секунд.
Так что я делаю не так?