Class FlywayAutoConfiguration.FlywayConfiguration
- java.lang.Object
- org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration.FlywayConfiguration
- Enclosing class:
- FlywayAutoConfiguration
@Configuration @ConditionalOnMissingBean(org.flywaydb.core.Flyway.class) @EnableConfigurationProperties({DataSourceProperties.class,FlywayProperties.class}) public static class FlywayAutoConfiguration.FlywayConfiguration extends Object
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
FlywayAutoConfiguration.FlywayConfiguration.FlywayInitializerJdbcOperationsDependencyConfiguration
Additional configuration to ensure thatJdbcOperations
beans depend on theflywayInitializer
bean.protected static class
FlywayAutoConfiguration.FlywayConfiguration.FlywayInitializerJpaDependencyConfiguration
Additional configuration to ensure thatEntityManagerFactory
beans depend on theflywayInitializer
bean.
Constructor Summary
Constructors Constructor Description FlywayConfiguration(FlywayProperties properties, DataSourceProperties dataSourceProperties, org.springframework.core.io.ResourceLoader resourceLoader, org.springframework.beans.factory.ObjectProvider<DataSource> dataSource, org.springframework.beans.factory.ObjectProvider<DataSource> flywayDataSource, org.springframework.beans.factory.ObjectProvider<FlywayMigrationStrategy> migrationStrategy, org.springframework.beans.factory.ObjectProvider<FlywayConfigurationCustomizer> fluentConfigurationCustomizers, org.springframework.beans.factory.ObjectProvider<org.flywaydb.core.api.callback.Callback> callbacks, org.springframework.beans.factory.ObjectProvider<org.flywaydb.core.api.callback.FlywayCallback> flywayCallbacks)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.flywaydb.core.Flyway
flyway()
FlywayMigrationInitializer
flywayInitializer(org.flywaydb.core.Flyway flyway)
Constructor Detail
FlywayConfiguration
public FlywayConfiguration(FlywayProperties properties, DataSourceProperties dataSourceProperties, org.springframework.core.io.ResourceLoader resourceLoader, org.springframework.beans.factory.ObjectProvider<DataSource> dataSource, @FlywayDataSource org.springframework.beans.factory.ObjectProvider<DataSource> flywayDataSource, org.springframework.beans.factory.ObjectProvider<FlywayMigrationStrategy> migrationStrategy, org.springframework.beans.factory.ObjectProvider<FlywayConfigurationCustomizer> fluentConfigurationCustomizers, org.springframework.beans.factory.ObjectProvider<org.flywaydb.core.api.callback.Callback> callbacks, org.springframework.beans.factory.ObjectProvider<org.flywaydb.core.api.callback.FlywayCallback> flywayCallbacks)
Method Detail
flyway
@Bean public org.flywaydb.core.Flyway flyway()
flywayInitializer
@Bean @ConditionalOnMissingBean public FlywayMigrationInitializer flywayInitializer(org.flywaydb.core.Flyway flyway)