Şunu deneyin:
@Scheduled(cron = "0 1 1 * * ?")
Aşağıda bahar forumundan örnek desenler bulabilirsiniz:
* "0 0 * * * *" = the top of every hour of every day.
* "*/10 * * * * *" = every ten seconds.
* "0 0 8-10 * * *" = 8, 9 and 10 o'clock of every day.
* "0 0 8,10 * * *" = 8 and 10 o'clock of every day.
* "0 0/30 8-10 * * *" = 8:00, 8:30, 9:00, 9:30 and 10 o'clock every day.
* "0 0 9-17 * * MON-FRI" = on the hour nine-to-five weekdays
* "0 0 0 25 12 ?" = every Christmas Day at midnight
Cron ifadesi altı alanla temsil edilir:
second, minute, hour, day of month, month, day(s) of week
(*)
herhangi biriyle eşleşmek anlamına gelir
*/X
"her X" anlamına gelir
?
("belirli bir değer yok") - karakterin izin verildiği iki alandan birinde bir şey belirtmeniz gerektiğinde, ancak diğerinde değil. Örneğin, tetikleyicimin ayın belirli bir gününde (örneğin, 10'uncu) ateş etmesini istiyorsam, ancak haftanın hangi günü olması umurumda değilse, güne "10" aylık alan ve "?" haftanın günü alanında.
Not: Çalışmasını sağlamak için uygulama bağlamınızda etkinleştirmeyi unutmayın: https://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/scheduling.html#scheduling- Ek açıklama destek