我想在 Spring Cloud Gateway 中为不同的 api 添加自定义路径。我有两个API:服务1:http://localhost:2121服务 1 的端点如下:http://localhost:2121/abc服务2:http://localhost:3434服务 2 的端点如下http://localhost:3434/abcAPI网关:http://localhost:8090问题:我想将 service1 路径添加到 API Gateway,并且我想重定向到服务 1示例 1:http://localhost:8090/service1/abc应该重定向到http://localhost:2121/abc示例 2:http://localhost:8090/service1/anything应该重定向到http://localhost:2121/anything服务2同样的事情。我使用 Spring Cloud Gateway 的 yml 配置。spring: application: name: api-gateway cloud: gateway: routes: - id: service1 uri: http://localhost:2121 - id: service2 uri: http://localhost:3434提前致谢。
1 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
spring: cloud: gateway: routes: - id: service1 uri: http://localhost:2121 predicates: - Path=/service1/** filters: - StripPrefix=1 - id: service2 uri: http://localhost:3434 predicates: - Path=/service2/** filters: - StripPrefix=1
那么映射'/service1/xxxx'的所有请求将代理到service_1'/xxxx'。
添加回答
举报
0/150
提交
取消