二期内容提交

This commit is contained in:
2026-08-04 10:07:45 +08:00
parent b2b4ff429d
commit 57b54a5236
184 changed files with 13195 additions and 5 deletions
+5 -2
View File
@@ -69,7 +69,7 @@ spring:
- id: firstleg-service
uri: lb://firstleg-service
predicates:
- Path=/api/merchant/v1/first-leg/**,/api/platform/v1/first-leg/**
- Path=/api/merchant/v1/first-leg/**,/api/platform/v1/first-leg/**,/api/platform/v1/fba-pricing/**,/api/platform/v1/inbounds/**,/api/platform/inbounds/**,/openapi/v1/inbound-measurements/**
# Swagger 文档聚合路由。
- id: auth-openapi
uri: lb://auth-service
@@ -135,7 +135,7 @@ baiyue:
cors:
allowed-origins: ${CORS_ALLOWED_ORIGINS:http://localhost:5173,http://localhost:5174,http://127.0.0.1:5173,http://127.0.0.1:5174}
allowed-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS
allowed-headers: Authorization,Content-Type,Accept,X-Requested-With,X-Request-Id,Idempotency-Key
allowed-headers: Authorization,Content-Type,Accept,X-Requested-With,X-Request-Id,Idempotency-Key,X-App-Key,X-Timestamp,X-Nonce,X-Signature
exposed-headers: X-Request-Id,X-Trace-Id,Location,Content-Disposition
allow-credentials: ${CORS_ALLOW_CREDENTIALS:false}
max-age: ${CORS_MAX_AGE:3600}
@@ -146,6 +146,7 @@ baiyue:
- /api/auth/login
- /api/auth/register
- /api/auth/refresh
- /openapi/v1/inbound-measurements/**
- /actuator/health
- /swagger-ui/**
- /swagger-ui.html
@@ -199,6 +200,8 @@ springdoc:
url: /print-service/v3/api-docs/platform
- name: firstleg-platform
url: /firstleg-service/v3/api-docs/platform
- name: firstleg-measurement-openapi
url: /firstleg-service/v3/api-docs/measurement-openapi
- name: audit
url: /audit-service/v3/api-docs
- name: integration
@@ -0,0 +1,22 @@
package com.baiyue.gateway.config;
import org.junit.jupiter.api.Test;
import org.springframework.core.io.ClassPathResource;
import java.nio.charset.StandardCharsets;
import static org.assertj.core.api.Assertions.assertThat;
class Phase2InboundRouteContractTest {
@Test
void 网关覆盖平台入库计费客户端费用和测量图片路径() throws Exception {
String yaml = new ClassPathResource("application.yml")
.getContentAsString(StandardCharsets.UTF_8);
assertThat(yaml)
.contains("/api/platform/v1/inbounds/**")
.contains("/api/platform/inbounds/**")
.contains("/api/platform/v1/fba-pricing/**")
.contains("/api/merchant/v1/first-leg/**")
.contains("/api/platform/v1/files/**");
}
}