Essayez avec:
@Scheduled(cron = "0 1 1 * * ?")
Vous trouverez ci-dessous les exemples de modèles du forum du printemps:
* "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
L'expression Cron est représentée par six champs:
second, minute, hour, day of month, month, day(s) of week
(*)
signifie correspondre à tout
*/X
signifie "chaque X"
?
("pas de valeur spécifique") - utile lorsque vous devez spécifier quelque chose dans l'un des deux champs dans lesquels le caractère est autorisé, mais pas dans l'autre. Par exemple, si je veux que mon déclencheur se déclenche un jour particulier du mois (disons le 10), mais peu m'importe quel jour de la semaine qui se trouve, je mettrais "10" dans la journée - champ du mois et "?" dans le champ jour de la semaine.
PS: Pour le faire fonctionner, n'oubliez pas de l'activer dans votre contexte d'application: https://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/scheduling.html#scheduling- support d'annotation