Flyway 脚本未使用 Spring Boot 执行

Flyway script is not executed using Spring Boot

我遇到的问题是 Flyway 没有执行我的全部或部分迁移脚本。我正在使用 Spring Boot,并且在 application.properties 文件中配置了 Flyway。 配置包括一个 basic 和一个 migration 目录。这两个目录都分为通用目录和特定于供应商的目录(例如 flyway/migrate/POSTGRESQL)。

至少这是一个区分大小写的问题。特定于供应商的目录由 Mac 用户创建并以大写字母书写(例如 POSTGRESQL),而 Flyway 使用小写字母(例如 flyway/migrate/{vendor} 翻译flyway/migrate/postgresql)。这在 MacOSX 或 Windows 上不是问题,但在我的 Linux 机器上。

如果有人遇到同样的问题,我希望这对您有所帮助。