网关服务gateWay

网关除了路由以外  还可以做统一网关鉴权  限流 统一日志等
route  ID  URI(请求地址)  一组断言 和一组过滤器组成的
predicate   根据条件返回boolean值 要么为真要么为假
Filter  对已经通过的路由请求 可以加工

- 代表一个组的意思
-After=xxx时间 在这之后访问该uri的可以放行
-Before=xxx时间 在这访问之前的uri可以放行

 

 

 

-between 在xxx和xxx时间之间

 

如果请求的信息包含cookie信息

#chocolate代表key , ch.p代表 value 中间用逗号隔开

 

如果请求头 包含x-Request-Id 且 这个值是多个数字

如果提交的域名是下面的就路由 否则不路由

 

 提交请求是GET,POST方法  其他方法不路由

 

 

按照请求路径路由

 

按照提交请求参数路由

 

 

或者请求参数是多个

 

 

请求地址是该地址才会路由

 

 

权重路由  如果权重是8  那么就路由到weighthigh.org  如果是2  就是weightlow.org

 

 

 

 

 

 

 --------------------------------------------------------------------------------------

当我们通过断言后  才会经过过滤器的过滤条件

当我们路由到example.org 后 我们会给这个请求 的请求头上添加X-Request-red 值为blue 的信息

 

如果提交的 参数是/red/{segment}参数 那么就请求该地址example.org  并给该请求添加x-request-red 值为blue={segment}

 

在响应的时候添加响应的header头

对访问的路径进行重写  因为application.yml 中配置了contentPath  与前端的地址不对应  那么就需要将路径进行重写

 

 

posted @   花心大萝卜li  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示