blob: 5495bca39615f711325f2353a985703354f447ca [file] [log] [blame]
package com.supwisdom.dlpay
import org.springframework.boot.autoconfigure.flyway.FlywayMigrationInitializer
import org.flywaydb.core.Flyway
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration
import org.springframework.context.annotation.DependsOn
@Configuration
class MigrationConfiguration {
/**
* Override default flyway initializer to do nothing
*/
@Bean
fun flywayInitializer(flyway: Flyway): FlywayMigrationInitializer {
return FlywayMigrationInitializer(flyway) { f -> }
}
/**
* Create a second flyway initializer to run after jpa has created the schema
*/
@Bean
@DependsOn("entityManagerFactory")
fun delayedFlywayInitializer(flyway: Flyway): FlywayMigrationInitializer {
return FlywayMigrationInitializer(flyway, null)
}
}