概述
Cookie路由谓词工厂
org.springframework.cloud.gateway.handler.predicate.CookieRoutePredicateFactory
带有两个参数,cookie的名称与一个正则表达式(表示cookie对应的值的正则)。谓词是通过给定的name与符合正则表达式的value来匹配cookie,并由此决定路由位置。
示例
1、引入gateway
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
2、配置文件
spring:
cloud:
gateway:
routes:
- id: cookie_route
uri: https://www.baidu.com/
predicates:
- Cookie=dokbok,.*(dok){1}.*
- id:是路由id
- uri:符合条件后的路由路径
- Cookie:表示使用Cookie谓词工厂,其条件是:cookie名为dokbok;而cookie的值必须符合【.*(dok){1}.* —— 表示包含一个dok单词的字符串】的正则表达式
3、使用postman来验证




