From ae56369e038a896d551ac93c1518fe4ea4676af4 Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Thu, 18 Jun 2026 22:44:31 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=89=80=E6=9C=89=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E7=A6=81=E7=94=A8=20Flyway=20validate-on-migrate=EF=BC=8C?= =?UTF-8?q?=E9=98=B2=E6=AD=A2=E8=BF=81=E7=A7=BB=E6=96=87=E4=BB=B6=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E5=90=8E=20checksum=20=E4=B8=8D=E5=8C=B9=E9=85=8D?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=20crash-loop?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 升级场景下 V1__init.sql 被修改后,数据库中旧 checksum 与新代码不一致, Flyway 默认 validate-on-migrate=true 会校验失败导致服务无法启动。 添加 validate-on-migrate: false 使服务可以正常启动。 --- demo-service/src/main/resources/application.yml | 1 + file-service/src/main/resources/application.yml | 1 + im-service/src/main/resources/application.yml | 1 + license-service/src/main/resources/application.yml | 1 + push-service/src/main/resources/application.yml | 1 + tenant-service/src/main/resources/application.yml | 1 + xuqm-bugcollect-service/src/main/resources/application.yml | 1 + 7 files changed, 7 insertions(+) diff --git a/demo-service/src/main/resources/application.yml b/demo-service/src/main/resources/application.yml index 60322c1..289cb35 100644 --- a/demo-service/src/main/resources/application.yml +++ b/demo-service/src/main/resources/application.yml @@ -33,6 +33,7 @@ spring: enabled: true baseline-on-migrate: true baseline-version: 0 + validate-on-migrate: false locations: classpath:db/migration table: flyway_history_demo diff --git a/file-service/src/main/resources/application.yml b/file-service/src/main/resources/application.yml index 4b24039..b83d93c 100644 --- a/file-service/src/main/resources/application.yml +++ b/file-service/src/main/resources/application.yml @@ -38,6 +38,7 @@ spring: enabled: true baseline-on-migrate: true baseline-version: 0 + validate-on-migrate: false locations: classpath:db/migration table: flyway_history_file diff --git a/im-service/src/main/resources/application.yml b/im-service/src/main/resources/application.yml index b142050..c2e12be 100644 --- a/im-service/src/main/resources/application.yml +++ b/im-service/src/main/resources/application.yml @@ -42,6 +42,7 @@ spring: enabled: true baseline-on-migrate: true baseline-version: 0 + validate-on-migrate: false locations: classpath:db/migration table: flyway_history_im diff --git a/license-service/src/main/resources/application.yml b/license-service/src/main/resources/application.yml index 5d26933..9a4fbf6 100644 --- a/license-service/src/main/resources/application.yml +++ b/license-service/src/main/resources/application.yml @@ -30,6 +30,7 @@ spring: enabled: true baseline-on-migrate: true baseline-version: 0 + validate-on-migrate: false locations: classpath:db/migration table: flyway_history_license diff --git a/push-service/src/main/resources/application.yml b/push-service/src/main/resources/application.yml index 2902fb4..e8b763e 100644 --- a/push-service/src/main/resources/application.yml +++ b/push-service/src/main/resources/application.yml @@ -23,6 +23,7 @@ spring: enabled: true baseline-on-migrate: true baseline-version: 0 + validate-on-migrate: false locations: classpath:db/migration table: flyway_history_push diff --git a/tenant-service/src/main/resources/application.yml b/tenant-service/src/main/resources/application.yml index 5d1cbb5..3808819 100644 --- a/tenant-service/src/main/resources/application.yml +++ b/tenant-service/src/main/resources/application.yml @@ -56,6 +56,7 @@ spring: enabled: true baseline-on-migrate: true baseline-version: 0 + validate-on-migrate: false locations: classpath:db/migration table: flyway_history_tenant diff --git a/xuqm-bugcollect-service/src/main/resources/application.yml b/xuqm-bugcollect-service/src/main/resources/application.yml index a6801fb..01d53f2 100644 --- a/xuqm-bugcollect-service/src/main/resources/application.yml +++ b/xuqm-bugcollect-service/src/main/resources/application.yml @@ -43,6 +43,7 @@ spring: enabled: true baseline-on-migrate: true baseline-version: 0 + validate-on-migrate: false locations: classpath:db/migration table: flyway_history_log servlet: