具有Flyway的SpringBoot 2:spring.flyway.locations被忽略

问题描述 投票:0回答:1

[我正在将Spring Boot 2.2.2与Flyway 5.2.4结合使用,我试图将flyway配置为对脚本使用不同的位置,但是spring.flyway.locations=filesystem:db_other/migration/{vendor} application.properties上的flyway.locations=filesystem:db_other/migration/{vendor}配置都不起作用。

运行程序时,日志中会出现以下异常:FlywayMigrationScriptMissingException: Cannot find migration scripts in: [classpath:db/migration]

我已经尝试过使用Spring Boot 2.2.1、2.2.0、2.1.11和Flyway 6.1.0和6.1.3,但是结果是相同的。

java spring spring-boot flyway
1个回答
0
投票

该属性的默认值为classpath:db / migration,如图here所示。

由于您在资源目录中使用了其他文件夹,因此只需要在application.properties值中将“文件系统”更改为“类路径”。

© www.soinside.com 2019 - 2024. All rights reserved.