feat(klp-admin): 集成 Flyway 数据库迁移工具- 在 application.yml 中添加 Flyway 配置

- 新增 FlywayConfig 类进行配置和初始化- 在 KLPApplication 中排除 FlywayAutoConfiguration
- 更新 pom.xml 文件,添加 Flyway 相关依赖
- 创建第一个数据库迁移脚本 V2__create_test_table.sql
This commit is contained in:
JR
2025-08-15 16:17:04 +08:00
parent 7392df515e
commit 168d953de9
10 changed files with 7804 additions and 197 deletions

30
pom.xml
View File

@@ -52,14 +52,6 @@
</properties>
<profiles>
<profile>
<id>local</id>
<properties>
<!-- 环境标识,需要与配置文件的名称相对应 -->
<profiles.active>local</profiles.active>
<logging.level>debug</logging.level>
</properties>
</profile>
<profile>
<id>dev</id>
<properties>
@@ -79,13 +71,6 @@
<logging.level>warn</logging.level>
</properties>
</profile>
<profile>
<id>stage</id>
<properties>
<profiles.active>stage</profiles.active>
<logging.level>warn</logging.level>
</properties>
</profile>
</profiles>
<!-- 依赖声明 -->
@@ -363,7 +348,8 @@
<artifactId>klp-demo</artifactId>
<version>${klp-flowable-plus.version}</version>
</dependency>
<!-- demo模块 -->
<!-- wms模块 -->
<dependency>
<groupId>com.klp</groupId>
<artifactId>klp-wms</artifactId>
@@ -376,12 +362,24 @@
<artifactId>klp-reader</artifactId>
<version>${klp-flowable-plus.version}</version>
</dependency>
<!-- mes模块 -->
<dependency>
<groupId>com.klp</groupId>
<artifactId>klp-mes</artifactId>
<version>${klp-flowable-plus.version}</version>
</dependency>
<!-- 引入flyway -->
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<version>8.5.13</version>
</dependency>
</dependencies>
</dependencyManagement>
<modules>