【发布时间】:2017-03-17 12:42:29
【问题描述】:
我想在我的 Spring Boot 应用程序 flywaydb 中使用 SQL 在初始化时更改文件来更新/初始化数据库。 Java 代码,即 Flywaydb 进程,应在创建 Spring datasource 之后执行(Flywaydb 需要 javax.sql.DataSource)但在初始化应用程序 bean 之前执行。我知道 @DependsOn 注释芽,我不想避免在所有应用程序 bean 上设置它。
有什么方法可以按指定的顺序初始化特定的bean吗?
【问题讨论】:
-
不要... Spring Boot 开箱即用地支持 Flyway,您无需为它做任何特别的事情。通过尝试围绕框架工作,您基本上使它变得更加复杂。见docs.spring.io/spring-boot/docs/current/reference/html/…
标签: java spring initialization