Flyway 设置位置 java

Flyway set location In java

我只是在使用最新版本,并且阅读了文档我找不到以编程方式指定飞路的方法,我在文件系统中拥有的迁移 v*_description.sql 文件在哪里。我不能使用位置,因为我想使用 Java API 来完成它。

在您的 API 中有一个 DSL 可以做到这一点,或者命令行是唯一的方法?

此致

您可以在 Maven 中设置数据库迁移文件的位置,Gradle 或 Java API。

马文:

<flyway.locations>filesystem:src/main/resources/db/migration</flyway.locations>

Gradle:

locations = ['classpath:db/migration']

Java:

Flyway flyway = new Flyway();
flyway.setDataSource(databaseUrl + databaseSchema, databaseUser, databasePassword);
flyway.setLocations("DB_MIGRATION_LOCATIONS");
flyway.migrate();