Я настраиваю несколько CronTrigger для запуска нескольких разных пакетных заданий в разное время.
Я пытался искать в Интернете, но могу найти ответы только на то, как планировать, скажем, после веб-вызова или внутри другого класса обслуживания. Я хочу, чтобы эти триггеры были запланированы при запуске.
Как я могу это сделать?
Я уже создал Triggers и JobDetails через соответствующие компоновщики.
Я использую Spring-boot-starter-quartz




Я считаю, что вы ищете, чтобы создать класс, который реализует ApplicationRunner или CommandLineRunner. При запуске приложения Spring Spring выполнит команду запуска в этом классе, и вы сможете программно вызвать свою задачу при запуске.
Посмотрите это, если хотите больше информации:
https://www.concretepage.com/spring-boot/spring-boot-commandlinerunner-and-applicationrunner-пример
Оказывается, я не вызывал функцию afterPropertiesSet(). И, оказывается, мне вообще не нужно было использовать CommandLineRunner, потому что Spring-boot-starter-quartz, кажется, автоматически планирует их. ... разорви меня
Спасибо, это я уже пробовал. Я только что дважды проверил свой код, моя проблема была не в проводке. Дело в том, что я возвращал null на свои триггеры, потому что они не были созданы.