当前位置: 首页 > news >正文

网站规划建设与管理维护太原百度关键词优化

网站规划建设与管理维护,太原百度关键词优化,做电子签章登录哪个网站,张家港网站建设服务3.3.断言工厂 我们在配置文件中写的断言规则只是字符串,这些字符串会被Predicate Factory读取并处理,转变为路由判断的条件 例如Path/user/**是按照路径匹配,这个规则是由 org.springframework.cloud.gateway.handler.predicate.PathRoute…

3.3.断言工厂

我们在配置文件中写的断言规则只是字符串,这些字符串会被Predicate Factory读取并处理,转变为路由判断的条件

例如Path=/user/**是按照路径匹配,这个规则是由

org.springframework.cloud.gateway.handler.predicate.PathRoutePredicateFactory类来

处理的,像这样的断言工厂在SpringCloudGateway还有十几个:

名称说明示例
After是某个时间点后的请求- After=2037-01-20T17:42:47.789-07:00[America/Denver]
Before是某个时间点之前的请求- Before=2031-04-13T15:14:47.433+08:00[Asia/Shanghai]
Between是某两个时间点之前的请求- Between=2037-01-20T17:42:47.789-07:00[America/Denver], 2037-01-21T17:42:47.789-07:00[America/Denver]
Cookie请求必须包含某些cookie- Cookie=chocolate, ch.p
Header请求必须包含某些header- Header=X-Request-Id, \d+
Host请求必须是访问某个host(域名)- Host=.somehost.org,.anotherhost.org
Method请求方式必须是指定方式- Method=GET,POST
Path请求路径必须符合指定规则- Path=/red/{segment},/blue/**
Query请求参数必须包含指定参数- Query=name, Jack或者- Query=name
RemoteAddr请求者的ip必须是指定范围- RemoteAddr=192.168.1.1/24
Weight权重处理

我们只需要掌握Path这种路由工程就可以了。

3.4.过滤器工厂

GatewayFilter是网关中提供的一种过滤器,可以对进入网关的请求和微服务返回的响应做处理:

在这里插入图片描述

3.4.1.路由过滤器的种类

Spring提供了31种不同的路由过滤器工厂。例如:

名称说明
AddRequestHeader给当前请求添加一个请求头
RemoveRequestHeader移除请求中的一个请求头
AddResponseHeader给响应结果中添加一个响应头
RemoveResponseHeader从响应结果中移除有一个响应头
RequestRateLimiter限制请求的流量

3.4.2.请求头过滤器

下面我们以AddRequestHeader 为例来讲解。

需求:给所有进入userservice的请求添加一个请求头:Truth=itcast is freaking awesome!

只需要修改gateway服务的application.yml文件,添加路由过滤即可:

spring:cloud:gateway:routes:- id: user-service uri: lb://userservice predicates: - Path=/user/** filters: # 过滤器- AddRequestHeader=Truth, Itcast is freaking awesome! # 添加请求头

当前过滤器写在userservice路由下,因此仅仅对访问userservice的请求有效。

在这里插入图片描述

3.4.3.默认过滤器

如果要对所有的路由都生效,则可以将过滤器工厂写到default下。格式如下:

spring:cloud:gateway:routes:- id: user-service uri: lb://userservice predicates: - Path=/user/**default-filters: # 默认过滤项- AddRequestHeader=Truth, Itcast is freaking awesome! 

3.4.4.总结

过滤器的作用是什么?

① 对路由的请求或响应做加工处理,比如添加请求头

② 配置在路由下的过滤器只对当前路由的请求生效

defaultFilters的作用是什么?

① 对所有路由都生效的过滤器

http://www.tj-hxxt.cn/news/83727.html

相关文章:

  • 上海正规网站建设软件推广赚钱一个10元
  • 多语种外贸网站建设seo推广优化平台
  • 免费的做网站ks数据分析神器
  • 流水线 东莞网站建设太仓seo网站优化软件
  • wordpress 网站主题今日国际军事新闻
  • 单位网站制作费用报价单百度搜索榜
  • 电信网站备案流程图山东百度推广代理
  • 查询网站怎么做如何快速推广
  • 上海 有哪些做网站的公司免费网站电视剧全免费
  • 网站建设套模版营销渠道管理
  • 科技有限公司网站建设策划书合肥百度关键词优化
  • 国外做黄漫的网站中国新闻最新消息
  • 免费英文网站建设上海百度关键词优化公司
  • html网站开发开题报告范文班级优化大师网页版
  • 网站seo教材域名查询注册信息查询
  • 湖北医院网站建设西安网红
  • 黄埔网站建设公司谷歌优化技巧
  • 网站在百度上搜不到分享几个x站好用的关键词
  • 保定哪里有做网站的百度指数电脑端查询
  • 用dw做网站首页百度seo快速
  • 招牌做的好的网站有哪些百度风云排行榜官网
  • 做网站怎样租用虚拟空间青岛seo关键词优化公司
  • 建筑施工企业有哪些视频优化是什么意思
  • wordpress 建立数据库连接时出错 用户名密码可能不正确google seo是什么意思
  • ui设计培训多长时间常州seo博客
  • 下载官方网站app下载网络推广工具
  • 没有网站如何做adsense王通seo
  • 自己开发一款软件需要多少钱如何进行seo
  • 网站建设的步骤图广州seo网站
  • 有关网站开发的外文文献免费设计模板网站