Java 在Spring网关云中使用头进行路由
使用SpringGatewayCloud,我想按头路由请求 我定义了两条路由:路由1和路由2Java 在Spring网关云中使用头进行路由,java,spring,spring-cloud-gateway,Java,Spring,Spring Cloud Gateway,使用SpringGatewayCloud,我想按头路由请求 我定义了两条路由:路由1和路由2 对于报头X-ID等于“route1”的输入请求,转发 到uri http:uri_用于路由1 对于具有标头的输入请求 与“route1”不同的X-ID,转发到uri http:uri_用于_route2 我想使用yml文件中的配置,而不是用Java编码 我没有从Spring中找到任何用于此目的的文档 是否有其他此配置 这是我的配置 - id: route1 predicates:
- 对于报头X-ID等于“route1”的输入请求,转发 到uri http:uri_用于路由1
- 对于具有标头的输入请求 与“route1”不同的X-ID,转发到uri http:uri_用于_route2
- id: route1
predicates:
- Header=X-ID, route1
uri: http:uri_for_route1
- id: route2
predicates:
- Header=X-ID, ^(?!route1).*$
uri: http:uri_for_route2
非常感谢这就是你要找的吗?