Class FlywayAutoConfiguration.FlywayConfiguration
- java.lang.Object
- org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration.FlywayConfiguration
- Enclosing class:
- FlywayAutoConfiguration
@Configuration @ConditionalOnMissingBean(org.flywaydb.core.Flyway.class) @EnableConfigurationProperties(FlywayProperties.class) public static class FlywayAutoConfiguration.FlywayConfiguration extends Object
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
FlywayAutoConfiguration.FlywayConfiguration.FlywayInitializerJpaDependencyConfiguration
Additional configuration to ensure thatEntityManagerFactory
beans depend-on theflywayInitializer
bean.
Constructor Summary
Constructors Constructor Description FlywayConfiguration(FlywayProperties properties, 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)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkLocationExists()
org.flywaydb.core.Flyway
flyway()
FlywayMigrationInitializer
flywayInitializer(org.flywaydb.core.Flyway flyway)
Constructor Detail
FlywayConfiguration
public FlywayConfiguration(FlywayProperties properties, 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)
Method Detail
checkLocationExists
@PostConstruct public void checkLocationExists()
flyway
@Bean @ConfigurationProperties(prefix="flyway") public org.flywaydb.core.Flyway flyway()
flywayInitializer
@Bean @ConditionalOnMissingBean public FlywayMigrationInitializer flywayInitializer(org.flywaydb.core.Flyway flyway)