2-1.Gateway网关配置

1.项目配置说明

1.1 关于Project Yaml配置文件

spring:
  cloud:
    gateway:
      routes:
      # 自定义路由ID,要保持唯一
      - id: device
        # 目标服务地址(lb标识集群)
        uri: lb://cloud-service-media
        # 路由条件,Predicate接受一个输入参数,返回一个bool值。通过多种默认方法将Predicates组合成一个复杂路由逻辑
        # Predicate函数源于Java8,具体使用可参考Java源码进一步了解
        # 当匹配规则存在多种情况时,一个请求满足多个路由条件是请求将被第一个路由转发
        predicates:
        # 通过请求路径匹配
        - Path=/device
        # 通过时间匹配
        - After=2020-04-20T06:06:06+08:00[Asia/Shanghai]
        # 通过Cookie匹配
        - Cookie=cloudp.cc,cheneyin
        # 通过Header匹配
        - Header=X-Request-Id, \d+
        # 通过Host匹配
        - Host=**.cloudp.cc
        # 通过请求匹配
        - Method=GET
        # 通过请求方式匹配
        - Query=deviceMac
        # 通过请求IP匹配
        - RemoteAddr=192.168.1.1/24

最后更新于

这有帮助吗?