diff --git a/hideout-core/build.gradle.kts b/hideout-core/build.gradle.kts index fe0e1d5e..4fc41c8b 100644 --- a/hideout-core/build.gradle.kts +++ b/hideout-core/build.gradle.kts @@ -86,7 +86,6 @@ dependencies { implementation(libs.bundles.owl.broker) implementation(libs.bundles.spring.boot.oauth2) implementation(libs.bundles.spring.boot.data.mongodb) - implementation(libs.bundles.spring.boot.data.mongodb) implementation("org.springframework.boot:spring-boot-starter-actuator") implementation("org.springframework.boot:spring-boot-starter-web") implementation("org.springframework.boot:spring-boot-starter-security") diff --git a/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/config/FlywayConfig.kt b/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/config/FlywayConfig.kt new file mode 100644 index 00000000..ac4469c5 --- /dev/null +++ b/hideout-core/src/main/kotlin/dev/usbharu/hideout/core/config/FlywayConfig.kt @@ -0,0 +1,16 @@ +package dev.usbharu.hideout.core.config + +import org.springframework.boot.autoconfigure.flyway.FlywayMigrationStrategy +import org.springframework.context.annotation.Bean +import org.springframework.context.annotation.Configuration + +@Configuration +class FlywayConfig { + @Bean + fun cleanMigrateStrategy(): FlywayMigrationStrategy { + return FlywayMigrationStrategy { migrate -> + migrate.repair() + migrate.migrate() + } + } +} \ No newline at end of file diff --git a/hideout-core/src/main/resources/application.yml b/hideout-core/src/main/resources/application.yml index d2726451..0fe5b6e0 100644 --- a/hideout-core/src/main/resources/application.yml +++ b/hideout-core/src/main/resources/application.yml @@ -33,8 +33,6 @@ spring: host: localhost port: 27017 database: hideout - # username: hideoutuser - # password: hideoutpass servlet: multipart: max-file-size: 40MB