Почему ContextRefreshEvent в Spring Boot не запускается? - PullRequest
0 голосов
/ 13 апреля 2020

Я пытаюсь заполнить базу данных при запуске веб-приложения Spring Boot. Я последовал примеру, который нашел здесь: https://dzone.com/articles/how-to-create-a-database-seeder-in-spring-boot, где сеялка запускается при срабатывании ContextRefreshEvent.

Вот мой фрагмент кода, который должен обрабатывать ContextRefreshedEvent:

@EventListener
public void seed(ContextRefreshedEvent event) {
    System.out.println("DatabaseSeeder.seed: ContextRefreshedEvent fired, beginning to seed database...");
    AddressSeeder addressSeeder = new AddressSeeder();
    addressSeeder.seed();

Но он не работает для меня. Моя база данных не заполняется, и выходное сообщение в той же области не получает удар. По крайней мере, это не отображается в окне консоли, где, как я понимаю, они должны маршрутизироваться по умолчанию в Spring.

Вот скриншот, как я организовал код: enter image description here

Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...