我为命令行java迁移执行了以下步骤:
- 创建java文件
package db.migration;
import org.flywaydb.core.api.migration.jdbc.JdbcMigration;
import java.sql.Connection;
import java.sql.PreparedStatement;
public class V1_0_1_1210__Test implements JdbcMigration{
@Override
public void migrate(Connection connection) throws Exception {
//add insert stmt
}
}
-
创建jar的V1_0_1_1210_TEST.jar并添加到
{flyway location}\jars
文件夹中 . -
将
flyway.locations=classpath:db.migration
设置为flyway中的conf文件
当我执行迁移commad时,它会抛出警告
警告:无法解析位置类路径:db / migration
请检查下面附图,它实际上是 jar . 我提取了更多信息 .
1 回答
由于这是Spring JDBC迁移而不仅仅是简单的Jdbc迁移,因此您还需要在
<flyway-install-dir>/jars
文件夹中使用Spring JDBC jar及其依赖项 .