【发布时间】:2023-03-13 18:40:01
【问题描述】:
在 Spring/Flyway 配置方面需要帮助。 Spring Boot Kotlin 应用有 2 个数据源:
@Primary
@Bean("dataSource")
fun dataSource(): DataSource {
return DataSourceBuilder
.create()
.build()
}
@Bean("legacyDataSource")
fun legacyDataSource(): DataSource {
val dataSource = OracleDataSource()
// todo: configure
return dataSource
}
我只想将 Flyway 用于 dataSource,而不是 legacyDataSource。通常 Flyway 应该只为主 bean 注入flywayInitializer,但有时它也可以应用于legacyDataSource(例如,当当前配置文件中禁用 dataSource 时)。 Flyway 是否可以选择为每个数据源 bean 禁用它? application.properties 中的键提示会非常好;)
【问题讨论】:
标签: spring-boot flyway