Spring Boot 的 FlywayProperties.java 支持许多 Flyway 设置,但不支持“baselineVersion”或“baselineOnMigrate”。我正在将现有应用程序转换为 Flyway,这些设置似乎是为此目的而设计的。我们的生产环境受到高度控制,在那里运行命令行版本的 flyway 来实现这一点是不切实际的。
创建自定义 Flyway @Bean 是这里唯一的选择吗?
最佳答案
您可以设置任何飞行路线属性,并在它们前面加上 flyway
在您的 application.yml/.properties
.
由 org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration.FlywayConfiguration#flyway
使之成为可能用 @ConfigurationProperties(prefix = "flyway")
注释.
如果您使用的是 application.yml
添加以下内容:
flyway:
baselineOnMigrate: true
如果使用
application.properties
添加以下内容:flyway.baselineOnMigrate = true
关于spring-boot - 使用 spring boot 属性文件设置 Flyway 'baselineOnMigrate' 和 'baselineVersion',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33029311/