我有一个 Spring Boot 应用程序,其中 Bean 从数据库加载配置数据。
现在我在 Configuration 类中设置了这个 Bean。但它似乎在 Flyway
之前加载。
如何确保 Flyway
在我的 Bean 加载之前完成其工作?
最佳答案
您可以在启动 Spring Boot 应用程序之前对其进行初始化:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
// Init Flyway here
SpringApplication.run(Application.class, args);
}
}
第二个选项是根据 Flyway 对您的 bean 使用 @DependsOn
注释。
关于java - 如何确保 Flyway 在我的 bean 之前加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37954441/