diff --git a/pom.xml b/pom.xml
index f14ddea..9fb2176 100644
--- a/pom.xml
+++ b/pom.xml
@@ -97,6 +97,16 @@
2.0.43
+
+
+ org.flywaydb
+ flyway-core
+
+
+ org.flywaydb
+ flyway-postgresql
+
+
org.springframework.boot
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 260506b..3c2df39 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -14,12 +14,12 @@ spring:
hikari:
initialization-fail-timeout: 60000
- # 自动执行建表SQL
- sql:
- init:
- mode: always
- schema-locations: classpath:sql/init.sql
- data-locations: classpath:sql/data.sql
+ # Flyway 数据库版本管理
+ flyway:
+ enabled: true
+ baseline-on-migrate: true
+ locations: classpath:db/migration
+ baseline-version: 0
# Redis配置 - 环境变量注入
redis:
diff --git a/src/main/resources/sql/data.sql b/src/main/resources/db/migration/R1__data.sql
similarity index 100%
rename from src/main/resources/sql/data.sql
rename to src/main/resources/db/migration/R1__data.sql
diff --git a/src/main/resources/sql/init.sql b/src/main/resources/db/migration/V1__init.sql
similarity index 100%
rename from src/main/resources/sql/init.sql
rename to src/main/resources/db/migration/V1__init.sql
diff --git a/src/main/resources/db/migration/V2__add_discount_money.sql b/src/main/resources/db/migration/V2__add_discount_money.sql
new file mode 100644
index 0000000..c971b21
--- /dev/null
+++ b/src/main/resources/db/migration/V2__add_discount_money.sql
@@ -0,0 +1,2 @@
+-- 订单表增加 discount_money 字段
+ALTER TABLE orders ADD COLUMN discount_money DECIMAL(12,2) DEFAULT 0;
\ No newline at end of file