更新网关

This commit is contained in:
2026-08-04 20:15:55 +08:00
parent c3bf4edd53
commit 09c5942e83
2 changed files with 18 additions and 1 deletions
+1 -1
View File
@@ -57,7 +57,7 @@ spring:
- id: warehouse-service
uri: lb://warehouse-service
predicates:
- Path=/api/merchant/v1/warehouses/**,/api/merchant/v1/partners/**,/api/platform/v1/warehouses/**,/api/platform/v1/warehouse-admin/**,/api/platform/v1/partners/**,/api/platform/v1/express-companies/**
- Path=/api/merchant/v1/warehouses/**,/api/merchant/v1/partners/**,/api/platform/v1/warehouses/**,/api/platform/v1/warehouse-admin/**,/api/platform/v1/partners/**,/api/platform/v1/express-companies/**,/api/platform/v1/pallets/**,/api/platform/v1/locations/**
- id: file-service
uri: lb://file-service
predicates:
@@ -34,4 +34,21 @@ class GatewayFileRouteConfigurationTest {
.contains("/api/platform/v1/files/**");
});
}
@Test
void warehouseResourceRequestsRouteToWarehouseService() {
var route = gatewayProperties.getRoutes().stream()
.filter(candidate -> "warehouse-service".equals(candidate.getId()))
.findFirst()
.orElseThrow();
assertThat(route.getUri().toString()).isEqualTo("lb://warehouse-service");
assertThat(route.getPredicates()).singleElement().satisfies(predicate -> {
assertThat(predicate.getName()).isEqualTo("Path");
String paths = String.join(",", predicate.getArgs().values());
assertThat(paths)
.contains("/api/platform/v1/pallets/**")
.contains("/api/platform/v1/locations/**");
});
}
}