网关服务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 @ 2022-05-15 22:59  花心大萝卜li  阅读(57)  评论(0)    收藏  举报