У меня есть этот код.
Это сообщение cron означает "делать этот метод каждое воскресенье в 01.00" или я ошибаюсь, переводя это?
cron
@Scheduled(cron = "0 1 0 * * ?") private void notificationsScheduler() { //implementation }
вы не правы, значит каждый день.
Ваше выражение
"0 1 0 * * ?"
означает: в 00:01:00 утра каждый день
Согласно вашему требованию: в 01:00:00 утра, каждое воскресенье, каждый месяц
Использование:
0 0 1 ? * SUN *
Следуйте этому https://www.freeformatter.com/cron-expression-generator-quartz.html для более подробной информации.