Spring Boot 的 FlywayProperties.java 支持许多 Flyway 设置,但不支持“baselineVersion”或“baselineOnMigrate”。我正在将现有应用程序转换为 Flyway,这些设置似乎是为此目的而设计的。我们的生产环境受到高度控制,并且在那里运行命令行版本的 flyway 来实现这一点是不切实际的。
创建自定义 Flyway @Bean 是这里唯一的选择吗?
原文由 dropofahat 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以在 --- 中设置 任何 飞行路线属性,并在它们前面加上
flyway
application.yml/.properties
。org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration.FlywayConfiguration#flyway
使用@ConfigurationProperties(prefix = "flyway")
注释使之成为可能。如果您使用的是
application.yml
添加以下内容:如果使用
application.properties
添加以下内容:更新:添加前缀
spring
(见@pdem评论)。