use of org.flywaydb.core.Flyway in project Protocol-Adapter-OSLP by OSGP.
the class ApplicationContext method flyway.
@Bean(initMethod = "migrate")
public Flyway flyway() {
final Flyway flyway = new Flyway();
// Initialization for non-empty schema with no metadata table
flyway.setBaselineVersion(MigrationVersion.fromVersion(this.environment.getRequiredProperty(PROPERTY_NAME_FLYWAY_INITIAL_VERSION)));
flyway.setBaselineDescription(this.environment.getRequiredProperty(PROPERTY_NAME_FLYWAY_INITIAL_DESCRIPTION));
flyway.setBaselineOnMigrate(Boolean.parseBoolean(this.environment.getRequiredProperty(PROPERTY_NAME_FLYWAY_INIT_ON_MIGRATE)));
flyway.setDataSource(this.getDataSource());
return flyway;
}
Aggregations