@Configuration @ConditionalOnClass(value=org.flywaydb.core.Flyway.class) @ConditionalOnBean(value=javax.sql.DataSource.class) @ConditionalOnProperty(prefix="spring.flyway", name="enabled", matchIfMissing=true) @AutoConfigureAfter(value={DataSourceAutoConfiguration.class,JdbcTemplateAutoConfiguration.class,HibernateJpaAutoConfiguration.class}) public class FlywayAutoConfiguration extends Object
Auto-configuration
for Flyway database migrations.Modifier and Type | Class and Description |
---|---|
static class |
FlywayAutoConfiguration.FlywayConfiguration |
protected static class |
FlywayAutoConfiguration.FlywayJdbcOperationsDependencyConfiguration
Additional configuration to ensure that
JdbcOperations beans depend on any
Flyway beans. |
protected static class |
FlywayAutoConfiguration.FlywayJpaDependencyConfiguration
Additional configuration to ensure that
EntityManagerFactory beans depend
on any Flyway beans. |
protected static class |
FlywayAutoConfiguration.FlywayNamedParameterJdbcOperationsDependencyConfiguration
Additional configuration to ensure that
NamedParameterJdbcOperations beans
depend on any Flyway beans. |
Constructor and Description |
---|
FlywayAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
org.springframework.boot.autoconfigure.flyway.FlywaySchemaManagementProvider |
flywayDefaultDdlModeProvider(org.springframework.beans.factory.ObjectProvider<org.flywaydb.core.Flyway> flyways) |
org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration.StringOrNumberToMigrationVersionConverter |
stringOrNumberMigrationVersionConverter() |
@Bean @ConfigurationPropertiesBinding public org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration.StringOrNumberToMigrationVersionConverter stringOrNumberMigrationVersionConverter()
@Bean public org.springframework.boot.autoconfigure.flyway.FlywaySchemaManagementProvider flywayDefaultDdlModeProvider(org.springframework.beans.factory.ObjectProvider<org.flywaydb.core.Flyway> flyways)
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.