org.flywaydb.core.Flyway.setLocations()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(171)

本文整理了Java中org.flywaydb.core.Flyway.setLocations()方法的一些代码示例,展示了Flyway.setLocations()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Flyway.setLocations()方法的具体详情如下:
包路径:org.flywaydb.core.Flyway
类名称:Flyway
方法名:setLocations

Flyway.setLocations介绍

暂无

代码示例

代码示例来源:origin: jdbi/jdbi

@Override
public void after() {
  if (migration != null && migration.cleanAfter) {
    final Flyway flyway = new Flyway();
    flyway.setDataSource(getDataSource());
    flyway.setLocations(migration.paths.toArray(new String[0]));
    flyway.setSchemas(migration.schemas.toArray(new String[0]));
    flyway.clean();
  }
  handle.close();
  jdbi = null;
  dataSource = null;
}

代码示例来源:origin: jdbi/jdbi

@Override
public void before() throws Throwable {
  if (migration != null) {
    final Flyway flyway = new Flyway();
    flyway.setDataSource(getDataSource());
    flyway.setLocations(migration.paths.toArray(new String[0]));
    flyway.setSchemas(migration.schemas.toArray(new String[0]));
    flyway.migrate();
  }
  jdbi = Jdbi.create(getDataSource());
  if (installPlugins) {
    jdbi.installPlugins();
  }
  plugins.forEach(jdbi::installPlugin);
  handle = jdbi.open();
}

代码示例来源:origin: cloudfoundry/uaa

@BeforeClass
public static void setUpDatabase() throws Exception {
  EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
  database = builder.build();
  Flyway flyway = new Flyway();
  flyway.setBaselineVersion(MigrationVersion.fromVersion("1.5.2"));
  flyway.setLocations("classpath:/org/cloudfoundry/identity/uaa/db/hsqldb/");
  flyway.setDataSource(database);
  flyway.migrate();
}

代码示例来源:origin: cloudfoundry/uaa

@BeforeClass
public static void init() {
  EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
  database = builder.build();
  flyway = new Flyway();
  flyway.setBaselineVersion(MigrationVersion.fromVersion("1.5.2"));
  flyway.setLocations("classpath:/org/cloudfoundry/identity/uaa/db/hsqldb/");
  flyway.setDataSource(database);
  flyway.migrate();
}

代码示例来源:origin: rakam-io/rakam

@Inject
  public FlywayExecutor(@Named("report.metadata.store.jdbc") JDBCPoolDataSource config) {
    Flyway flyway = new Flyway();
    flyway.setBaselineOnMigrate(true);
    flyway.setDataSource(config);
    flyway.setLocations("db/migration/report");
    flyway.setTable("schema_version_report");
    try {
      flyway.migrate();
    } catch (FlywayException e) {
      flyway.repair();
    }
  }
}

代码示例来源:origin: rakam-io/rakam

@Inject
  public FlywayExecutor(@Named("ui.metadata.jdbc") JDBCConfig config) {
    Flyway flyway = new Flyway();
    flyway.setBaselineOnMigrate(true);
    flyway.setLocations("db/migration/ui");
    flyway.setTable("schema_version_ui");
    flyway.setDataSource(config.getUrl(), config.getUsername(), config.getPassword());
    try {
      flyway.migrate();
    } catch (FlywayException e) {
      flyway.repair();
    }
  }
}

代码示例来源:origin: org.arquillian.ape/arquillian-ape-sql-standalone-flyway

@Override
public void execute(List<String> resources) {
  this.flyway.setLocations(resources.toArray(new String[resources.size()]));
  this.flyway.migrate();
}

代码示例来源:origin: io.zonky.test/embedded-postgres

public static FlywayPreparer forClasspathLocation(String... locations) {
  Flyway f = new Flyway();
  f.setLocations(locations);
  return new FlywayPreparer(f, Arrays.asList(locations));
}

代码示例来源:origin: de.digitalcollections.cudami/dc-cudami-server-backend-jdbi

@Bean(initMethod = "migrate")
@Autowired
@Qualifier(value = "pds")
public Flyway flyway(DataSource pds) {
 Flyway flyway = new Flyway();
 flyway.setDataSource(pds); // could be another datasource with different user/pwd...
 flyway.setLocations("classpath:/de/digitalcollections/cudami/server/backend/impl/database/migration");
 flyway.setBaselineOnMigrate(true);
 return flyway;
}

代码示例来源:origin: stackoverflow.com

final ManagedDataSource dataSource = config.getDataSourceFactory().build(new MetricRegistry(),
        "flyway-service");
   final Flyway flyway = new Flyway();
   flyway.setLocations(config.getFlywayFactory().getLocations().get(0));
   flyway.setDataSource(dataSource);
   flyway.repair(); //
   flyway.migrate();
   flyway.clean();
   if (flyway.migrate() <= 0) {
     throw new RuntimeException("migration failed!");
   }

代码示例来源:origin: stackoverflow.com

Flyway flyway = new Flyway();
 flyway.setDataSource(dbConfig.getUrl(), dbConfig.getUsername(), dbConfig.getPassword());
 flyway.setLocations("classpath:db/scripts");
 flyway.clean();
 flyway.migrate();

代码示例来源:origin: org.amv.trafficsoft.datahub/xfcd-consumer-jdbc-spring-boot-starter

private void startSchemaMigration() {
    final Flyway flyway = new Flyway();
    flyway.setDataSource(jdbcConsumerHikariDataSource());
    flyway.setLocations(properties.getFlywayScriptsLocation());
    log.info("Starting Trafficsoft Delivery schema migration v{}", flyway.getBaselineVersion().getVersion());
    flyway.migrate();
  }
}

代码示例来源:origin: zonkyio/embedded-database-spring-test

@Bean
public Flyway flyway1(DataSource dataSource) {
  Flyway flyway = new Flyway();
  flyway.setDataSource(dataSource);
  flyway.setSchemas("test");
  flyway.setLocations("db/migration", "db/test_migration/dependent");
  return flyway;
}

代码示例来源:origin: zonkyio/embedded-database-spring-test

@Bean
public Flyway flyway1(DataSource dataSource) {
  Flyway flyway = new Flyway();
  flyway.setDataSource(dataSource);
  flyway.setSchemas("test");
  flyway.setLocations("db/migration", "db/test_migration/dependent");
  return flyway;
}

代码示例来源:origin: zonkyio/embedded-database-spring-test

@Bean
public Flyway flyway(DataSource dataSource) {
  Flyway flyway = new Flyway();
  flyway.setDataSource(dataSource);
  flyway.setSchemas("test");
  flyway.setLocations("db/migration", "db/test_migration/slow");
  return flyway;
}

代码示例来源:origin: zonkyio/embedded-database-spring-test

@Bean
public Flyway flyway2(DataSource dataSource) {
  Flyway flyway = new Flyway();
  flyway.setDataSource(dataSource);
  flyway.setSchemas("test");
  flyway.setLocations("db/test_migration/separated");
  return flyway;
}

代码示例来源:origin: vladmihalcea/high-performance-java-persistence

@Bean(initMethod = "migrate")
public Flyway flyway() {
  Flyway flyway = new Flyway();
  flyway.setDataSource(actualDataSource());
  flyway.setBaselineOnMigrate(true);
  flyway.setLocations(String.format("classpath:/flyway/db/%1$s/migration", databaseType()));
  return flyway;
}

代码示例来源:origin: StubbornJava/StubbornJava

public static void migrate() {
  Flyway flyway = new Flyway();
  flyway.setDataSource(CMSConnectionPools.processing());
  flyway.setBaselineOnMigrate(true);
  flyway.setLocations("db/cms/migration");
  flyway.setSqlMigrationPrefix("V_");
  flyway.setTable("_flyway");
  flyway.migrate();
}

代码示例来源:origin: zonkyio/embedded-database-spring-test

@Bean
public Flyway flyway3(DataSource dataSource) {
  Flyway flyway = new Flyway();
  flyway.setDataSource(dataSource);
  flyway.setSchemas("test");
  flyway.setLocations("db/test_migration/appendable");
  flyway.setValidateOnMigrate(false);
  return flyway;
}

代码示例来源:origin: zonkyio/embedded-database-spring-test

@Bean
public Flyway flyway3(DataSource dataSource) {
  Flyway flyway = new Flyway();
  flyway.setDataSource(dataSource);
  flyway.setSchemas("test");
  flyway.setLocations("db/test_migration/appendable");
  flyway.setValidateOnMigrate(false);
  return flyway;
}

相关文章