From 8e2dd9f621aa7e17092a75fec23d30388e699944 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Fri, 3 Apr 2026 21:35:18 +0800 Subject: [PATCH] fix: resolve H2 database initialization issue - Configure test profile to use H2 in-memory database - Add SQL initialization for schema and data - Ensure test environment works correctly Closes #1 --- .../src/main/resources/application-test.yml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/novalon-manage-api/manage-app/src/main/resources/application-test.yml b/novalon-manage-api/manage-app/src/main/resources/application-test.yml index 88bdbbf..b844638 100644 --- a/novalon-manage-api/manage-app/src/main/resources/application-test.yml +++ b/novalon-manage-api/manage-app/src/main/resources/application-test.yml @@ -5,9 +5,9 @@ spring: application: name: manage-app r2dbc: - url: r2dbc:postgresql://localhost:55432/manage_system - username: novalon - password: novalon123 + url: r2dbc:h2:mem:///testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE + username: sa + password: pool: initial-size: 5 max-size: 20 @@ -15,12 +15,17 @@ spring: max-life-time: 1h acquire-timeout: 5s datasource: - url: jdbc:postgresql://localhost:55432/manage_system - username: novalon - password: novalon123 - driver-class-name: org.postgresql.Driver + url: jdbc:h2:mem:///testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE + username: sa + password: + driver-class-name: org.h2.Driver flyway: enabled: false + sql: + init: + mode: always + schema-locations: classpath:schema-h2.sql + data-locations: classpath:data-h2.sql h2: console: enabled: true