Class FlywayAutoConfiguration
- java.lang.Object
- org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration
@Configuration @ConditionalOnClass(org.flywaydb.core.Flyway.class) @ConditionalOnBean(javax.sql.DataSource.class) @ConditionalOnProperty(prefix="spring.flyway", name="enabled", matchIfMissing=true) @AutoConfigureAfter({DataSourceAutoConfiguration.class,JdbcTemplateAutoConfiguration.class,HibernateJpaAutoConfiguration.class}) public class FlywayAutoConfiguration extends Object
Auto-configuration
for Flyway database migrations.- Since:
- 1.1.0
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FlywayAutoConfiguration.FlywayConfiguration
protected static class
FlywayAutoConfiguration.FlywayJdbcOperationsDependencyConfiguration
Additional configuration to ensure thatJdbcOperations
beans depend on theflyway
bean.protected static class
FlywayAutoConfiguration.FlywayJpaDependencyConfiguration
Additional configuration to ensure thatEntityManagerFactory
beans depend on theflyway
bean.
Constructor Summary
Constructors Constructor Description FlywayAutoConfiguration()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
Constructor Detail
FlywayAutoConfiguration
public FlywayAutoConfiguration()
Method Detail
stringOrNumberMigrationVersionConverter
@Bean @ConfigurationPropertiesBinding public org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration.StringOrNumberToMigrationVersionConverter stringOrNumberMigrationVersionConverter()
flywayDefaultDdlModeProvider
@Bean public org.springframework.boot.autoconfigure.flyway.FlywaySchemaManagementProvider flywayDefaultDdlModeProvider(org.springframework.beans.factory.ObjectProvider<org.flywaydb.core.Flyway> flyways)