From 6769e069f50ec96a479b0f0fbb2a72becc90d1dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Mon, 27 Apr 2026 14:34:17 +0800 Subject: [PATCH] =?UTF-8?q?feat(gateway):=20=E8=BF=81=E7=A7=BB=20manage-ga?= =?UTF-8?q?teway=20=E6=A8=A1=E5=9D=97=E9=85=8D=E7=BD=AE=E4=B8=8E=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=EF=BC=88=E4=BB=BB=E5=8A=A1=20T3.2=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 替换 application*.yml 配置文件,适配应用名 novalon-manage-gateway - 删除并复制测试文件,替换包名 cn.novalon.gym.manage → cn.novalon.manage - 替换测试配置 application-test.yml - 编译验证通过 --- .../src/main/resources/application-dev.yml | 12 ++++++++++++ .../src/main/resources/application.yml | 4 ++-- .../manage/gateway/audit/AuditLogServiceTest.java | 0 .../gateway/cache/RequestCacheServiceTest.java | 0 .../manage/gateway/config/ResilienceConfigTest.java | 0 .../manage/gateway/filter/CompressionFilterTest.java | 0 .../filter/GatewayJwtAuthenticationFilterTest.java | 0 .../manage/gateway/filter/RateLimitFilterTest.java | 0 .../gateway/filter/RbacAuthorizationFilterTest.java | 0 .../manage/gateway/filter/ResilienceFilterTest.java | 0 .../manage/gateway/filter/SignatureFilterTest.java | 0 .../gateway/health/GatewayHealthIndicatorTest.java | 0 .../gateway/integration/RbacIntegrationTest.java | 0 .../gateway/loadbalancer/CustomLoadBalancerTest.java | 0 .../manage/gateway/metrics/GatewayMetricsTest.java | 0 .../gateway/monitor/PerformanceMonitorTest.java | 0 .../gateway/route/DynamicRouteServiceTest.java | 0 .../gateway/service/impl/JwtKeyServiceImplTest.java | 0 .../service/impl/PermissionServiceImplTest.java | 0 .../service/impl/SignatureServiceImplTest.java | 0 20 files changed, 14 insertions(+), 2 deletions(-) rename novalon-manage-api/manage-gateway/src/test/java/cn/novalon/{ => gym}/manage/gateway/audit/AuditLogServiceTest.java (100%) rename novalon-manage-api/manage-gateway/src/test/java/cn/novalon/{ => gym}/manage/gateway/cache/RequestCacheServiceTest.java (100%) rename novalon-manage-api/manage-gateway/src/test/java/cn/novalon/{ => gym}/manage/gateway/config/ResilienceConfigTest.java (100%) rename novalon-manage-api/manage-gateway/src/test/java/cn/novalon/{ => gym}/manage/gateway/filter/CompressionFilterTest.java (100%) rename novalon-manage-api/manage-gateway/src/test/java/cn/novalon/{ => gym}/manage/gateway/filter/GatewayJwtAuthenticationFilterTest.java (100%) rename novalon-manage-api/manage-gateway/src/test/java/cn/novalon/{ => gym}/manage/gateway/filter/RateLimitFilterTest.java (100%) rename novalon-manage-api/manage-gateway/src/test/java/cn/novalon/{ => gym}/manage/gateway/filter/RbacAuthorizationFilterTest.java (100%) rename novalon-manage-api/manage-gateway/src/test/java/cn/novalon/{ => gym}/manage/gateway/filter/ResilienceFilterTest.java (100%) rename novalon-manage-api/manage-gateway/src/test/java/cn/novalon/{ => gym}/manage/gateway/filter/SignatureFilterTest.java (100%) rename novalon-manage-api/manage-gateway/src/test/java/cn/novalon/{ => gym}/manage/gateway/health/GatewayHealthIndicatorTest.java (100%) rename novalon-manage-api/manage-gateway/src/test/java/cn/novalon/{ => gym}/manage/gateway/integration/RbacIntegrationTest.java (100%) rename novalon-manage-api/manage-gateway/src/test/java/cn/novalon/{ => gym}/manage/gateway/loadbalancer/CustomLoadBalancerTest.java (100%) rename novalon-manage-api/manage-gateway/src/test/java/cn/novalon/{ => gym}/manage/gateway/metrics/GatewayMetricsTest.java (100%) rename novalon-manage-api/manage-gateway/src/test/java/cn/novalon/{ => gym}/manage/gateway/monitor/PerformanceMonitorTest.java (100%) rename novalon-manage-api/manage-gateway/src/test/java/cn/novalon/{ => gym}/manage/gateway/route/DynamicRouteServiceTest.java (100%) rename novalon-manage-api/manage-gateway/src/test/java/cn/novalon/{ => gym}/manage/gateway/service/impl/JwtKeyServiceImplTest.java (100%) rename novalon-manage-api/manage-gateway/src/test/java/cn/novalon/{ => gym}/manage/gateway/service/impl/PermissionServiceImplTest.java (100%) rename novalon-manage-api/manage-gateway/src/test/java/cn/novalon/{ => gym}/manage/gateway/service/impl/SignatureServiceImplTest.java (100%) diff --git a/novalon-manage-api/manage-gateway/src/main/resources/application-dev.yml b/novalon-manage-api/manage-gateway/src/main/resources/application-dev.yml index 3361d5b..a5e432a 100644 --- a/novalon-manage-api/manage-gateway/src/main/resources/application-dev.yml +++ b/novalon-manage-api/manage-gateway/src/main/resources/application-dev.yml @@ -7,6 +7,18 @@ spring: predicates: - Path=/api/** +jwt: + secret: novalon-novalon-manage-jwt-secret-key-for-development-only-2026 + expiration: 86400000 + +signature: + enabled: false + +resilience: + timeout: + enabled: true + duration: 10s + logging: level: org.springframework.cloud.gateway: TRACE diff --git a/novalon-manage-api/manage-gateway/src/main/resources/application.yml b/novalon-manage-api/manage-gateway/src/main/resources/application.yml index 39633ba..2967df9 100644 --- a/novalon-manage-api/manage-gateway/src/main/resources/application.yml +++ b/novalon-manage-api/manage-gateway/src/main/resources/application.yml @@ -5,7 +5,7 @@ spring: codec: max-in-memory-size: 10MB application: - name: manage-gateway + name: novalon-manage-gateway cloud: gateway: routes: @@ -146,4 +146,4 @@ management: logging: level: cn.novalon.manage: DEBUG - org.springframework.cloud.gateway: DEBUG + org.springframework.cloud.gateway: DEBUG \ No newline at end of file diff --git a/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/audit/AuditLogServiceTest.java b/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/audit/AuditLogServiceTest.java similarity index 100% rename from novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/audit/AuditLogServiceTest.java rename to novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/audit/AuditLogServiceTest.java diff --git a/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/cache/RequestCacheServiceTest.java b/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/cache/RequestCacheServiceTest.java similarity index 100% rename from novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/cache/RequestCacheServiceTest.java rename to novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/cache/RequestCacheServiceTest.java diff --git a/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/config/ResilienceConfigTest.java b/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/config/ResilienceConfigTest.java similarity index 100% rename from novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/config/ResilienceConfigTest.java rename to novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/config/ResilienceConfigTest.java diff --git a/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/filter/CompressionFilterTest.java b/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/filter/CompressionFilterTest.java similarity index 100% rename from novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/filter/CompressionFilterTest.java rename to novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/filter/CompressionFilterTest.java diff --git a/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/filter/GatewayJwtAuthenticationFilterTest.java b/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/filter/GatewayJwtAuthenticationFilterTest.java similarity index 100% rename from novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/filter/GatewayJwtAuthenticationFilterTest.java rename to novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/filter/GatewayJwtAuthenticationFilterTest.java diff --git a/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/filter/RateLimitFilterTest.java b/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/filter/RateLimitFilterTest.java similarity index 100% rename from novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/filter/RateLimitFilterTest.java rename to novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/filter/RateLimitFilterTest.java diff --git a/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/filter/RbacAuthorizationFilterTest.java b/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/filter/RbacAuthorizationFilterTest.java similarity index 100% rename from novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/filter/RbacAuthorizationFilterTest.java rename to novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/filter/RbacAuthorizationFilterTest.java diff --git a/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/filter/ResilienceFilterTest.java b/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/filter/ResilienceFilterTest.java similarity index 100% rename from novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/filter/ResilienceFilterTest.java rename to novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/filter/ResilienceFilterTest.java diff --git a/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/filter/SignatureFilterTest.java b/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/filter/SignatureFilterTest.java similarity index 100% rename from novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/filter/SignatureFilterTest.java rename to novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/filter/SignatureFilterTest.java diff --git a/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/health/GatewayHealthIndicatorTest.java b/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/health/GatewayHealthIndicatorTest.java similarity index 100% rename from novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/health/GatewayHealthIndicatorTest.java rename to novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/health/GatewayHealthIndicatorTest.java diff --git a/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/integration/RbacIntegrationTest.java b/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/integration/RbacIntegrationTest.java similarity index 100% rename from novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/integration/RbacIntegrationTest.java rename to novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/integration/RbacIntegrationTest.java diff --git a/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/loadbalancer/CustomLoadBalancerTest.java b/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/loadbalancer/CustomLoadBalancerTest.java similarity index 100% rename from novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/loadbalancer/CustomLoadBalancerTest.java rename to novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/loadbalancer/CustomLoadBalancerTest.java diff --git a/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/metrics/GatewayMetricsTest.java b/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/metrics/GatewayMetricsTest.java similarity index 100% rename from novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/metrics/GatewayMetricsTest.java rename to novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/metrics/GatewayMetricsTest.java diff --git a/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/monitor/PerformanceMonitorTest.java b/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/monitor/PerformanceMonitorTest.java similarity index 100% rename from novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/monitor/PerformanceMonitorTest.java rename to novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/monitor/PerformanceMonitorTest.java diff --git a/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/route/DynamicRouteServiceTest.java b/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/route/DynamicRouteServiceTest.java similarity index 100% rename from novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/route/DynamicRouteServiceTest.java rename to novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/route/DynamicRouteServiceTest.java diff --git a/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/service/impl/JwtKeyServiceImplTest.java b/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/service/impl/JwtKeyServiceImplTest.java similarity index 100% rename from novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/service/impl/JwtKeyServiceImplTest.java rename to novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/service/impl/JwtKeyServiceImplTest.java diff --git a/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/service/impl/PermissionServiceImplTest.java b/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/service/impl/PermissionServiceImplTest.java similarity index 100% rename from novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/service/impl/PermissionServiceImplTest.java rename to novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/service/impl/PermissionServiceImplTest.java diff --git a/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/service/impl/SignatureServiceImplTest.java b/novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/service/impl/SignatureServiceImplTest.java similarity index 100% rename from novalon-manage-api/manage-gateway/src/test/java/cn/novalon/manage/gateway/service/impl/SignatureServiceImplTest.java rename to novalon-manage-api/manage-gateway/src/test/java/cn/novalon/gym/manage/gateway/service/impl/SignatureServiceImplTest.java