контроллер не будет ждать, пока отработает ApplicationRunner 2022-01-28 16:49:10.043 INFO 22778 --- [ main] c.e.r.ApplicationStartupRunner : LONG INITIALIZATION .... 2022-01-28 16:49:14.940 INFO 22778 --- [nio-8080-exec-1] c.e.restservice.GreetingController : GreetingController.greeting: SERVING REQUEST 2022-01-28 16:49:20.044 INFO 22778 --- [ main] c.e.r.ApplicationStartupRunner : LONG INITIALIZATION DONE
ну вот что говорит дока ApplicationRunner run() will get execute, just after applicationcontext is created and before spring boot application startup.
Подобное делает Spring Cloud Config Client - приложение приостанавливается, пока клиент с Config Server'а не стащит конфигурацию.
Это делается до старта контекста
может тогда надо поиграть с Order? Что бы твой бин создался раньше.
Обсуждают сегодня