@Configuration
@ConditionalOnClass(value={SpringLiquibase.class,liquibase.change.DatabaseChange.class})
@ConditionalOnBean(value=javax.sql.DataSource.class)
@ConditionalOnProperty(prefix="spring.liquibase",
name="enabled",
matchIfMissing=true)
@AutoConfigureAfter(value={org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class,org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration.class})
public class LiquibaseAutoConfiguration
extends Object
Auto-configuration for Liquibase.| Modifier and Type | Class and Description |
|---|---|
static class |
LiquibaseAutoConfiguration.DataSourceClosingSpringLiquibase
A custom
SpringLiquibase extension that closes the underlying
DataSource once the database has been migrated. |
static class |
LiquibaseAutoConfiguration.LiquibaseConfiguration |
protected static class |
LiquibaseAutoConfiguration.LiquibaseJdbcOperationsDependencyConfiguration
Additional configuration to ensure that
JdbcOperations beans depend on the
liquibase bean. |
protected static class |
LiquibaseAutoConfiguration.LiquibaseJpaDependencyConfiguration
Additional configuration to ensure that
EntityManagerFactory beans depend
on the liquibase bean. |
protected static class |
LiquibaseAutoConfiguration.LiquibaseNamedParameterJdbcOperationsDependencyConfiguration
Additional configuration to ensure that
NamedParameterJdbcOperations beans
depend on the liquibase bean. |
| Constructor and Description |
|---|
LiquibaseAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.boot.autoconfigure.tesler.liquibase.LiquibaseAutoConfiguration.LiquibaseSchemaManagementProvider |
liquibaseDefaultDdlModeProvider(org.springframework.beans.factory.ObjectProvider<liquibase.integration.spring.SpringLiquibase> liquibases) |
@Bean public org.springframework.boot.autoconfigure.tesler.liquibase.LiquibaseAutoConfiguration.LiquibaseSchemaManagementProvider liquibaseDefaultDdlModeProvider(org.springframework.beans.factory.ObjectProvider<liquibase.integration.spring.SpringLiquibase> liquibases)
Copyright © 2018–2020 Tesler. All rights reserved.