From f18e904e65b0260d9ddacb27709cb6fc2003a344 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Mon, 27 Apr 2026 14:40:03 +0800 Subject: [PATCH] =?UTF-8?q?feat(app):=20=E8=BF=81=E7=A7=BB=20manage-app=20?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E9=85=8D=E7=BD=AE=E4=B8=8E=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=EF=BC=88=E4=BB=BB=E5=8A=A1=20T3.4=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 替换 application*.yml 配置文件,适配应用名 manage-app - 新增 aop/cache/autoconfigure 配置 - 删除并复制测试文件,替换包名 cn.novalon.gym.manage → cn.novalon.manage - 替换测试配置 application-test.yml - 编译验证通过 --- .../src/main/resources/application-dev.yml | 12 ++++++++++++ .../src/main/resources/application-local.yml | 10 +++++++--- .../manage-app/src/main/resources/application.yml | 11 ++++++++++- .../app/integration/ManualTableCreationTest.java | 7 +++++-- 4 files changed, 34 insertions(+), 6 deletions(-) diff --git a/novalon-manage-api/manage-app/src/main/resources/application-dev.yml b/novalon-manage-api/manage-app/src/main/resources/application-dev.yml index baa3279..81f2223 100644 --- a/novalon-manage-api/manage-app/src/main/resources/application-dev.yml +++ b/novalon-manage-api/manage-app/src/main/resources/application-dev.yml @@ -1,14 +1,26 @@ spring: + cache: + type: none r2dbc: url: r2dbc:postgresql://localhost:55432/manage_system username: novalon password: novalon123 + pool: + initial-size: 5 + max-size: 20 + max-idle-time: 10m + max-life-time: 30m + acquire-timeout: 3s flyway: enabled: true locations: classpath:db/migration baseline-on-migrate: true validate-on-migrate: true +jwt: + secret: novalon-novalon-manage-jwt-secret-key-for-development-only-2026 + expiration: 86400000 + rate: limit: limit-for-period: 10000 diff --git a/novalon-manage-api/manage-app/src/main/resources/application-local.yml b/novalon-manage-api/manage-app/src/main/resources/application-local.yml index 9b7bc6b..754c058 100644 --- a/novalon-manage-api/manage-app/src/main/resources/application-local.yml +++ b/novalon-manage-api/manage-app/src/main/resources/application-local.yml @@ -6,7 +6,7 @@ spring: r2dbc: url: r2dbc:postgresql://localhost:55432/manage_system username: novalon - password: novalon123 + password: 123456 pool: initial-size: 5 max-size: 20 @@ -16,7 +16,7 @@ spring: datasource: url: jdbc:postgresql://localhost:55432/manage_system username: novalon - password: novalon123 + password: 123456 driver-class-name: org.postgresql.Driver flyway: enabled: true @@ -31,6 +31,10 @@ spring: logging: level: cn.novalon.manage: DEBUG + cn.novalon.novalon.manage: DEBUG + cn.novalon.novalon.manage.sys.audit: DEBUG org.springframework.r2dbc: DEBUG cn.novalon.manage.db: DEBUG - org.flywaydb: DEBUG \ No newline at end of file + org.flywaydb: DEBUG + +debug: true \ No newline at end of file diff --git a/novalon-manage-api/manage-app/src/main/resources/application.yml b/novalon-manage-api/manage-app/src/main/resources/application.yml index 08dbee4..b15ac9e 100644 --- a/novalon-manage-api/manage-app/src/main/resources/application.yml +++ b/novalon-manage-api/manage-app/src/main/resources/application.yml @@ -2,8 +2,17 @@ server: port: 8084 spring: + aop: + proxy-target-class: true application: name: manage-app + main: + allow-bean-definition-overriding: true + cache: + type: none + autoconfigure: + exclude: + - org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration r2dbc: url: r2dbc:postgresql://${DB_HOST:localhost}:${DB_PORT:55432}/${DB_NAME:manage_system} username: ${DB_USERNAME:postgres} @@ -65,4 +74,4 @@ springdoc: operations-sorter: alpha show-actuator: false default-consumes-media-type: application/json - default-produces-media-type: application/json + default-produces-media-type: application/json \ No newline at end of file diff --git a/novalon-manage-api/manage-app/src/test/java/cn/novalon/manage/app/integration/ManualTableCreationTest.java b/novalon-manage-api/manage-app/src/test/java/cn/novalon/manage/app/integration/ManualTableCreationTest.java index 29b7687..651957e 100644 --- a/novalon-manage-api/manage-app/src/test/java/cn/novalon/manage/app/integration/ManualTableCreationTest.java +++ b/novalon-manage-api/manage-app/src/test/java/cn/novalon/manage/app/integration/ManualTableCreationTest.java @@ -14,7 +14,10 @@ import reactor.test.StepVerifier; * @author 张翔 * @date 2026-04-03 */ -@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +@SpringBootTest( + webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, + classes = cn.novalon.manage.app.ManageApplication.class +) @ActiveProfiles("test") class ManualTableCreationTest { @@ -25,7 +28,7 @@ class ManualTableCreationTest { void setUp() { r2dbcEntityTemplate.getDatabaseClient() .sql("CREATE TABLE IF NOT EXISTS operation_log (" + - "id BIGINT AUTO_INCREMENT PRIMARY KEY, " + + "id BIGSERIAL PRIMARY KEY, " + "username VARCHAR(50), " + "operation VARCHAR(100), " + "method VARCHAR(200), " +