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





全局的搜索一下

这个就是自定义的After

最大的区别和我们上一节课写的自定义的类的区别在这里。这是JDK8给我们提供的日期时间。

预定义的都在这里




判断下请求的Method是不是一样的

用的比较多的是 Method和Path

jwt为啥没用header呢。绝大多数在网关就会把这层匹配掉。所以一般不会去判断header里面怎么怎么样

如果一定要有一个起作用的呢 那就是Host,如果你们安全做的比较好的其实就会把网关里面映射的原始地址拿到,拿到之前后呢,我们判断一下,比如说这个微服务是一个内部的微服务,只能供内网网关去访问,这个时候突然来了一个Remote的Host是一个外部地址,那很明显就是错的。如果安全做的好Host就会常用到。


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

结束

 

posted @ 2020-05-16 08:54  高山-景行  阅读(277)  评论(0编辑  收藏  举报