Spring Cloud Gateway有哪些内置的断言配置?

提问者:帅平 问题分类:微服务
Spring Cloud Gateway的配置文件里面可以配置断言,但是一般的项目里面很少使用到断言,向了解下Spring Cloud Gateway有哪些内置的断言配置?
9 个回答
空瓶在漂流
空瓶在漂流
基于路由权重的断言配置:接收一个[组名,权重], 然后对于同一个组内的路由按照权重转发
-Weight= group3, 9
发布于:2个月前 (04-12) IP属地:四川省
自然萌鹿鹿
自然萌鹿鹿
基于Query请求参数的断言配置:接收两个参数,请求param和正则表达式, 判断请求参数是否具有给定名称且值与正则表达式匹配
-Query=baz, ba
发布于:2个月前 (04-12) IP属地:四川省
丶殇
丶殇
基于Path请求路径的断言配置:接收一个参数,判断请求的URI部分是否满足路径规则
-Path=/foo/{segment}
发布于:2个月前 (04-12) IP属地:四川省
忆雪
忆雪
基于Method请求方法的断言配置:接收一个参数,判断请求类型是否跟指定的类型匹配
-Method=GET
发布于:2个月前 (04-12) IP属地:四川省
心似狂潮
心似狂潮
基于Host的断言配置:接收一个参数,主机名模式。判断请求的Host是否满足匹配规则
-Host=**.testhost.org
发布于:2个月前 (04-12) IP属地:四川省
穿越到古代找美女
穿越到古代找美女
基于Header的断言配置:接收两个参数,标题名称和正则表达式。 判断请求Header是否具有给定名称且值与正则表达式匹配
-Header=X-Request-Id, \d+
发布于:2个月前 (04-12) IP属地:四川省
情若相惜
情若相惜
基于Cookie的断言配置:接收两个参数,cookie 名字和一个正则表达式。 判断请求cookie是否具有给定名称且值与正则表达式匹配。
-Cookie=chocolate, ch.
发布于:2个月前 (04-12) IP属地:四川省
剪段光缓缓流淌
剪段光缓缓流淌
基于远程地址的断言配置:接收一个IP地址段,判断请求主机地址是否在地址段中
-RemoteAddr=192.168.1.1/24
发布于:2个月前 (04-12) IP属地:四川省
鹿归时心喜
鹿归时心喜
此类型的断言根据时间做判断,主要有三个:
AfterRoutePredicateFactory: 接收一个日期参数,判断请求日期是否晚于指定日期
-After=2019-12-31T23:59:59.789+08:00[Asia/Shanghai]

BeforeRoutePredicateFactory: 接收一个日期参数,判断请求日期是否早于指定日期
-Before=2019-12-31T23:59:59.789+08:00[Asia/Shanghai]

BetweenRoutePredicateFactory: 接收两个日期参数,判断请求日期是否在指定时间段内
- Between=2020-05-29T10:00:00.000+08:00[Asia/Shanghai], 2020-05-29T11:00:00.000+08:00[Asia/Shanghai]
发布于:2个月前 (04-12) IP属地:四川省
我来回答