我遇到的问题是我的全部或部分迁移脚本未由 Flyway 执行。我正在使用 Spring Boot,并且已在 application.properties 文件中配置了 Flyway。
该配置包括一个basic
和一个migration
目录。这两个目录都分为通用目录和供应商特定目录(例如flyway/migrate/POSTGRESQL)。
最佳答案
至少这是一个区分大小写的问题。特定于供应商的目录由 Mac 用户创建,并以大写字母编写(例如 POSTGRESQL),而 Flyway 使用小写字母(例如,flyway/migrate/{vendor} 翻译为 Flyway/migrate/postgresql )。这在 MacOSX 或 Windows 上不是问题,但在我的 Linux 机器上是问题。
如果有人遇到同样的问题,我希望这会有所帮助。
关于java - Flyway脚本不使用Spring Boot执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47528534/