Gateway的谓词配置实例

本文介绍了Spring Cloud Gateway中的路由、谓词和过滤器概念,并详细讲解了谓词类型的实例,包括匹配时间之后、特定host以及权重谓词的配置,帮助理解如何实现请求的精确匹配和转发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.常用术语

路由:网关的基本模块,它由ID、目标URI、谓词集合和过滤器集合定义。如果聚合谓词为true,则匹配路由。
谓词: 匹配Http请求参数的规则
过滤器:对下游的服务器之前和之后实现处理,使用责任链模式。

2.谓词类型

2.1.匹配时间之后

此路由与 2017 年 1 月 20 日 17:42 MountainTime(Denver)之后的所有请求相匹配。

- id: jarye
  uri: http://www.jarye.cn/
  ###匹配规则
  predicates:
    - After=2017-01-20T17:42:47.789-07:00[America/Denver]

2.2.匹配对应的host

访问 my.jarye.cn 转发到http://www.jarye.cn/

- id: jarye
  uri: http://www.jarye.cn/
  ###匹配规则
  predicates:
    - Host=my.jarye.cn

2.3.权重谓词

- id: weight_high
  uri: http://www.jarye.cn/mine
  predicates:
    - Weight=group1, 2
- id: weight_low
  uri: http://www.jarye.cn
  predicates:
    - Weight=group1, 1

根据权重比例实现转发

- id: weight_order
  uri: lb://jarye-order
  predicates:
    - Weight=group1,2
- id: weight_member
  uri: lb://jarye-member
  predicates:
    - Weight=group1,1



【尚学堂】Java300集零基础适合初学者视频教程_Java300集零基础教程_Java初学入门视频基础巩固教程_Java语言入门到精通_哔哩哔哩_bilibili

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值