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 classFlywayAutoConfiguration.FlywayConfiguration.FlywayInitializerJpaDependencyConfigurationAdditional configuration to ensure thatEntityManagerFactorybeans depend-on theflywayInitializerbean.
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 voidcheckLocationExists()org.flywaydb.core.Flywayflyway()FlywayMigrationInitializerflywayInitializer(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)