Skip to content

uri修改路径

此过滤器是Spring Cloud Gateway官方提供的过滤器,具体代码在spring-cloud-gateway-core 的jar包的SetPathGatewayFilterFactory类中,代码实现可以自己去看。

此过滤器配置之后,当路由匹配到之后会将请求的接口地址用配置的新地址替换掉,然后实际发送到服务的请求的uri就会变为你所配置的新的uri。

1. 使用方法

给服务添加uri修改路径过滤器,配置自己所要替换的新路径

配置的修改路径为newPath,此时从网关发送请求http://x.x.x.x:8081/cif/inq/client/single ,谓词匹配到之后在网关经过uri修改路径过滤器,会将所要请求的/cif/inq/client/singleuri地址改为 newPath,所以实际经过网关过滤器之后负载到实际服务发送到的接口请求就成了http://x.x.x.x:XXXX/newPath