springcloud的gateway组件中断言的用法

spring:
 cloud:
   gateway:
     routes:
       - id: pay         #路由的唯一ID
         uri: lb://XXXX  #匹配成功后跳转的服务路由地址
         predicates:     #断言,也就是路由条件,说白了是符合以下条件的才给路由到uri所指的项目地址
           - Path=/pay/getInfo/**   #url请求端口号后面是/pay/getInfo/**的可以路由
           - After=2020-02-22T16:10:55.365+08:00[Asia/shanghai]   #请求的时间大于此时间的可以路由
           - Before=同上时间表达式   #请求的时间小于此时间的可以路由
           - Berween=同上,同上      #请求的时间在此时间之内的可以路由
           - Cookie=Key,value   #请求中cookie的键值对于此匹配,可以路由
           - Header=X-Request-Id, \d+  #请求头中要有一个属性key是第一个参数,值符合第二个正则的,可以路由
           - Host=**.XXXXX.COM    #请求的主机要含有此值

  #############################################################
  还有很多种断言方式,有需要的可以官网了解,以上是比较常用的,他们同时应用的话是and关系

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值