Java 在Spring网关云中使用头进行路由

Java 在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:

使用SpringGatewayCloud,我想按头路由请求

我定义了两条路由:路由1和路由2

  • 对于报头X-ID等于“route1”的输入请求,转发 到uri http:uri_用于路由1
  • 对于具有标头的输入请求 与“route1”不同的X-ID,转发到uri http:uri_用于_route2
我想使用yml文件中的配置,而不是用Java编码

我没有从Spring中找到任何用于此目的的文档

是否有其他此配置

这是我的配置

- id: route1
        predicates:
        - Header=X-ID, route1
        uri: http:uri_for_route1
        
  - id: route2
        predicates:
        - Header=X-ID,  ^(?!route1).*$
        uri: http:uri_for_route2

非常感谢

这就是你要找的吗?