Coba dengan:
@Scheduled(cron = "0 1 1 * * ?")
Di bawah ini Anda dapat menemukan contoh pola dari forum musim semi:
* "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
Ekspresi Cron diwakili oleh enam bidang:
second, minute, hour, day of month, month, day(s) of week
(*)
berarti cocok dengan apa saja
*/X
berarti "setiap X"
?
("tidak ada nilai spesifik") - berguna ketika Anda perlu menentukan sesuatu di salah satu dari dua bidang di mana karakter diperbolehkan, tetapi tidak yang lain. Misalnya, jika saya ingin pelatuk saya menyala pada hari tertentu dalam sebulan (katakanlah, tanggal 10), tetapi saya tidak peduli pada hari apa dalam minggu itu, saya akan menempatkan "10" di hari- bidang bulan dan "?" di bidang hari-minggu.
PS: Untuk membuatnya berfungsi, ingatlah untuk mengaktifkannya dalam konteks aplikasi Anda: https://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/scheduling.html#scheduling- dukungan anotasi