首页 文章

java命令行flyway migration

提问于
浏览
1

我为命令行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 . 我提取了更多信息 .

enter image description here

1 回答

  • 0

    由于这是Spring JDBC迁移而不仅仅是简单的Jdbc迁移,因此您还需要在 <flyway-install-dir>/jars 文件夹中使用Spring JDBC jar及其依赖项 .

相关问题