Gateway—Cookie谓词

概述

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来验证

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注