我有gradle spring-boot项目
我试图使用相对路径将Flyway db迁移文件设置到不同的位置。
flyway:
enabled: true
username: sa
password:
url: jdbc:h2:mem:myDB;MODE=Oracle;DB_CLOSE_DELAY=-1
baseline-on-migrate: true
locations: filesystem:...ITestresourcesdb.migration
仍然找不到文件。但是当我指定绝对位置时。它的工作原理。
绝对路径:C:ProjectsmyApisrcITestresourcesdb.migration
我理解的默认位置是项目中的myApi/main/resources
Flyway将默认在路径db/migration
文件夹下查找脚本。
所有迁移脚本的命名约定是V[VERSION_NUMBER__[NAME].sql
,例如V1_create_emp_table.sql
你必须在db/migration
下创建迁移文件,文件名以V
开头,这里有一篇很好的文章,有更多的信息。