spring cloud-Gateway实战三、断言
- 断言
-
- 一)、时间断言相关
-
- 1、适用场景
- 2、Demo案例
- 二)、断言- Cookie信息
-
- 1、用户身份验证与会话管理场景及Demo案例
- 2、A/B测试及Demo案例
断言
简单了解:
断言是一种在程序设计中用于检查程序状态或条件的机制,在gateway网关里,断言的作用是进行条件判断,只有断言都返回真,才会真正的执行路由。参考的是java8的java.util.function.Predicate,开发人员可以匹配http请求中的所有内容(比如请求头或者请求参数),请求和断言匹配则进行路由。
官方网站参考:
https://docs.spring.io/spring-cloud-gateway/docs/3.1.8/reference/html/#gateway-request-predicates-factories
一)、时间断言相关
1、适用场景
关于时间的断言,接触的有三个,对应含义分别为:
- After:匹配在指定日期时间之后发生的请求。
- Before:匹配在指定日期之前发生的请求。
- Between:需要指定两个日期参数,设