В моем приложении Spring Boot я использую Flyway для миграции БД и MyBatis вместе. Проблема в том, что MyBatis инициализируется до Flyway , поэтому некоторые операции с БД называются (в @PostConstruct) до миграции БД .
Если я взгляну на FlywayAutoConfiguration , то есть:
@AutoConfigureAfter({DataSourceAutoConfiguration.class, ...})
public class FlywayAutoConfiguration {
...
Как я понимаю, мне нужно переопределить FlywayAutoConfiguration и добавить:
@AutoConfigureAfter({DataSourceAutoConfiguration.class})
@AutoConfigureBefore({MybatisAutoConfiguration.class})
public class FlywayAutoConfiguration {
...
Не уверен, как это сделать. Спасибо за любую помощь.