SpringGateway配置文件

spring:
  cloud:
    gateway:
      httpclient:
        connect-timeout: 10000
        response-timeout: 20s
      discovery:
        locator:
          enabled: true #开启服务发现路由规则
      routes:
        # 服务名称id
        - id: user-test
          # 转发的地址或服务名称
          uri: lb://mqtt-device-authenticate-test
          # 同理可以转发的其他地址
          # uri: http://baidu.com/s
          filters:
              # 转发地址规则,例会在请求地址前去掉 '/user' 地址
            - RewritePath=/user/(?<segment>.*), /$\{segment}
          predicates:
              # 匹配路由地址规则,例匹配地址为 '/user' 开头的请求地址
            - Path=/user/**
              # 匹配Cookie 中 test=test 的请求
            - Cookie=test, test

注意 routes 下的规则会从上到下开始匹配,如果其中一个匹配成功,后续将不再匹配