Мне нужно выполнить миграцию Flyway после того, как Hibernate сгенерирует всю таблицу схем. До перехода на Spring Boot 2.2 этот код работал нормально
@Configuration
public class BaseFlywayConfiguration {
/**
* Override default flyway initializer to do nothing
*/
@Bean
FlywayMigrationInitializer flywayInitializer(Flyway flyway) {
return new FlywayMigrationInitializer(flyway, (f) -> {
});
}
/**
* Create a second flyway initializer to run after jpa has created the schema
*/
@Bean
@DependsOn("transactionManager")
FlywayMigrationInitializer delayedFlywayInitializer(Flyway flyway) {
return new FlywayMigrationInitializer(flyway, null);
}
}
К сожалению, после перехода на Spring Boot 2.2.0 я получаю исключение, связанное с циклической зависимостью
Это журнал:
Зависимости некоторых компонентов в контексте приложения образуют цикл:
┌────── |TransactionManager определен в ресурсе пути к классу [com / myFleetSolutions / myFleet / organization / configuration / jpa / JPAConfigurationDev.class] 101─────┘
Как я могу это решить?