From 0bf868d3cdf9226e178c076d3b588ed5207409a0 Mon Sep 17 00:00:00 2001
From: kongzy <kongzy>
Date: 星期五, 24 十一月 2023 17:51:40 +0800
Subject: [PATCH] merge

---
 assess-common/src/main/java/com/gkhy/assess/common/config/BaseFlywayConfig.java |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/assess-common/src/main/java/com/gkhy/assess/common/config/BaseFlywayConfig.java b/assess-common/src/main/java/com/gkhy/assess/common/config/BaseFlywayConfig.java
new file mode 100644
index 0000000..0db8c73
--- /dev/null
+++ b/assess-common/src/main/java/com/gkhy/assess/common/config/BaseFlywayConfig.java
@@ -0,0 +1,28 @@
+package com.gkhy.assess.common.config;
+
+import cn.hutool.extra.spring.SpringUtil;
+import lombok.extern.slf4j.Slf4j;
+import org.flywaydb.core.Flyway;
+
+import javax.sql.DataSource;
+
+
+@Slf4j
+public class BaseFlywayConfig {
+    public void initDataSource(String dataSourceName){
+        Flyway flyway = Flyway.configure()
+                .dataSource(SpringUtil.getBean(dataSourceName,DataSource.class))
+                .locations("classpath:db/migration")
+                .encoding("UTF-8")
+                .outOfOrder(true)
+                .cleanDisabled(true)
+                .cleanOnValidationError(false)
+                .sqlMigrationPrefix("V")
+                .sqlMigrationSeparator("_")
+                .sqlMigrationSuffixes(".sql")
+                .validateOnMigrate(true)
+                .baselineOnMigrate(true)
+                .load();
+        flyway.migrate();
+    }
+}

--
Gitblit v1.9.2