Я пытаюсь заполнить базу данных при запуске веб-приложения 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.
Вот скриншот, как я организовал код:
Есть предложения?