gradle项目中的Flyway相对路径



我有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开头,这里有一篇很好的文章,有更多的信息。

相关内容

  • 没有找到相关文章

最新更新