15-6 Gateway核心之Predicate源码分析及预定义断言介绍


15-6 Gateway核心之Predicate源码分析及预定义断言介绍

15-6 Gateway核心之Predicate源码分析及预定义断言介绍
全局的搜索一下
15-6 Gateway核心之Predicate源码分析及预定义断言介绍
这个就是自定义的After
15-6 Gateway核心之Predicate源码分析及预定义断言介绍
最大的区别和我们上一节课写的自定义的类的区别在这里。这是JDK8给我们提供的日期时间。
15-6 Gateway核心之Predicate源码分析及预定义断言介绍
预定义的都在这里
15-6 Gateway核心之Predicate源码分析及预定义断言介绍

15-6 Gateway核心之Predicate源码分析及预定义断言介绍

判断下请求的Method是不是一样的
15-6 Gateway核心之Predicate源码分析及预定义断言介绍
用的比较多的是 Method和Path
15-6 Gateway核心之Predicate源码分析及预定义断言介绍
jwt为啥没用header呢。绝大多数在网关就会把这层匹配掉。所以一般不会去判断header里面怎么怎么样
15-6 Gateway核心之Predicate源码分析及预定义断言介绍
如果一定要有一个起作用的呢 那就是Host,如果你们安全做的比较好的其实就会把网关里面映射的原始地址拿到,拿到之前后呢,我们判断一下,比如说这个微服务是一个内部的微服务,只能供内网网关去访问,这个时候突然来了一个Remote的Host是一个外部地址,那很明显就是错的。如果安全做的好Host就会常用到。
15-6 Gateway核心之Predicate源码分析及预定义断言介绍

Predicate大致就是这样的一个效果
 

结束

 

上一篇:15-5 Gateway核心之Predicate讲解及自定义演示


下一篇:gateway&reactive(响应式流)函数编程的webflux