@Bean @DependsOn("dataSource") public SpringLiquibase liquibase() { SpringLiquibase liquibase = new SpringLiquibase(); liquibase.setDataSource(dataSource); liquibase.setChangeLog("classpath:META-INF/liquibase/application-changes.xml"); liquibase.setContexts("default"); liquibase.setDefaultSchema(databaseProperties.getJdbcSchema()); liquibase.setChangeLogParameters(createChangeLogParameters()); return liquibase;
/** * Creates a {@link SpringLiquibase} from a {@link DataSource}. * * @param dataSource The {@link DataSource} that will be used to create the {@link SpringLiquibase} instance * @return The {@link SpringLiquibase} instance created */ @Bean public SpringLiquibase liquibase(@Qualifier("dataSource") DataSource dataSource) { liquibase = new SpringLiquibase(); liquibase.setDataSource(dataSource); liquibase.setChangeLog("classpath:liquibase/master.xml"); liquibase.setContexts(liquiBasePropertyResolver.getProperty("context")); liquibase.setShouldRun(property.getDatasource().isRunLiquibase()); releaseLiquibaseLocks(dataSource); clearLiquibaseCheckSums(dataSource); log.debug("Configuring Liquibase and versioning the database ... Please wait!"); return liquibase; }
SpringLiquibase getSpringLiquibase() { if (springLiquibase == null) { springLiquibase = new SpringLiquibase(); springLiquibase.setChangeLog("classpath:" + liquibaseFile); springLiquibase.setContexts(contexts); springLiquibase.setDataSource(dataSource); springLiquibase.setResourceLoader(new DefaultResourceLoader()); } return springLiquibase; }
/** * Configures a {@link SpringLiquibase} based on a {@link DataSource}. * * @param dataSource {@link DataSource} * @return {@link SpringLiquibase} */ @Bean public SpringLiquibase liquibase(DataSource dataSource) { liquibase = new SpringLiquibase(); liquibase.setDataSource(dataSource); liquibase.setChangeLog("classpath:liquibase/master.xml"); liquibase.setContexts(liquiBasePropertyResolver.getProperty("context")); liquibase.setShouldRun(property.getDatasource().isRunLiquibase()); releaseLiquibaseLocks(dataSource); clearLiquibaseCheckSums(dataSource); log.debug("Configuring Liquibase and versioning the database ... Please wait!"); return liquibase; }