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