如何在 spring 云网关中为 uri 添加 /api/v1/ 前缀?
How to add a /api/v1/ prefix to uri in spring cloud gateway?
我有两个服务和一个使用尤里卡的网关:
8081 上的用户服务 运行
8082 上的健康服务 运行
到目前为止,我试过这个:
routes:
- id: user-service-route
uri: http://localhost:8081/user-service
predicates:
- Path=/user-service/**
filters:
- RewritePath=(?<serviceName>.*), /api/v1/{serviceName}
但是没用。
尝试
filters:
- RewritePath=(?<serviceName>.*), /api/v1/$\{serviceName}
我有两个服务和一个使用尤里卡的网关:
8081 上的用户服务 运行
8082 上的健康服务 运行
到目前为止,我试过这个:
routes:
- id: user-service-route
uri: http://localhost:8081/user-service
predicates:
- Path=/user-service/**
filters:
- RewritePath=(?<serviceName>.*), /api/v1/{serviceName}
但是没用。
尝试
filters:
- RewritePath=(?<serviceName>.*), /api/v1/$\{serviceName}