我遇到的问题是我的全部或部分迁移脚本都没有被Flyway执行。我使用的是Spring Boot,我在application.properties文件中配置了Flyway。
配置包括basic
和migration
目录。这两个目录分为通用目录和特定于供应商的目录(例如,flyway / migrate / POSTGRESQL)。
答案 0 :(得分:4)
至少这是一个案例(敏感)问题。特定于供应商的目录,由Mac用户创建,并以大写字母(例如POSTGRESQL)编写,而Flyway使用小写字母(例如,flyway / migrate / {vendor},转换为flyway / migrate / postgresql )。这不是MacOSX或Windows上的问题,而是在我的Linux机器上。
如果有人遇到同样的问题,我希望这会有所帮助。