Как выполнить некоторую предварительную обработку перед запуском Spring Boot Scheduler? - PullRequest
0 голосов
/ 05 июля 2019

Я хочу иметь базовый код предварительной обработки, который нужно запускать только один раз перед каждым запуском планировщика. Как мы можем добиться того же в Spring Boot?

1 Ответ

0 голосов
/ 05 июля 2019

Если вы хотите запустить код только один раз, вы можете подождать, пока Spring будет готов, а затем запустить код. Чтобы достичь этого, вы можете прослушать событие, как это:

@EventListener(ApplicationReadyEvent.class)
public void doSomethingAfterStartup() {
  System.out.println("run your code here");
}

Вы можете поместить этот код в класс приложения, чтобы увидеть результаты.

...