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

dedecms 如何关闭网站天河网站建设服务

dedecms 如何关闭网站,天河网站建设服务,云搜索app下载,用dw做网站配置拆解 route 路由 predicte 断言(谓词),用于简单的验证 path:路径校验head:header校验,可以校验header中的任意参数host:只校验请求头中的host参数query:请求query参数校验method:请求方…

配置拆解

route

路由

predicte

断言(谓词),用于简单的验证

  1. path:路径校验
  2. head:header校验,可以校验header中的任意参数
  3. host:只校验请求头中的host参数
  4. query:请求query参数校验
  5. method:请求方法校验
  6. remoteAdress:客户端地址校验
  7. cookies: cookies校验
  8. before/after/between:请求时间校验
  9. weight:指定相同的group,在group内做负载均衡

predicates的可选值看gatewayPredicte的实现类有哪些,取前缀部分

filter

过滤器,加header、parameter
同一个filter可指定多个,例如addRequestHeader可以指定两次,用于添加两个请求头

  1. addRequestHeader:添加请求头
  2. addRequestParam:添加请求参数
  3. FallbackHeaders:可以添加降级时的异常信息

filter的可选值看filterDefination的实现类有哪些,取前缀部分

过滤器有两类:全局过滤器和路由过滤器

全局过滤器

全局过滤器,不需要配置,对所有路由都生效
可以用来实现统一的权限校验、日志记录等能力
自定义全局过滤器示例:
在这里插入图片描述

路由过滤器

可以自定义过滤器,在路由策略中配置使用


@Component
public class RequestPathGatewayFilterFactory extends AbstractGatewayFilterFactory<Config> {public RequestPathGatewayFilterFactory() {super(Config.class);}@Overridepublic GatewayFilter apply(Config config) {return new GatewayFilter() {@Overridepublic Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {String path = exchange.getRequest().getPath().toString();System.out.println("path: " + path + ", config: " + config);return chain.filter(exchange);}};}@Overridepublic List<String> shortcutFieldOrder() {return Arrays.asList("name", "path");}@Setter@Getterpublic static class Config {private String name;private String path;}
}

application.yml配置
在这里插入图片描述

filter根据order排序,order小的先执行
在这里插入图片描述

在这里插入图片描述
Spring Cloud Gateway通过执行过滤器将逻辑分为“前置”和“后置”阶段,优先级较高的前置过滤器会优先被执行,而优先级较高的后置过滤器的执行顺序正好相反,最后执行。

在这里插入图片描述

动态路由

  1. 通过SpringCloudGateway提供的
    GatewayControllerEndpoint端点功能,实现路由的增删改查 , 或者自己实现 ApplicationEventPublisherAware 接口,实现自定义的路由操作方法。具体可以参考源码
    在这里插入图片描述
  2. 通过实现RouteDefinitionRepository接口,实现自定义的Repository类,实现从数据库或者缓存中动态加载路由信息的功能

示例

请求/baidu时,转发请求给baidu.com

方式一:yml配置文件
在这里插入图片描述

方式二:代码配置
在这里插入图片描述
在这里插入图片描述

源码

Spring Cloud Gateway中使用HandlerMapping对请求的链接进行解析,匹配对应的Route,转发到对应的服务。下图为整个请求的流程 , 用 户 请 求 先 通 过 DispatcherHandler 找 到 对 应 的GatewayHandlerMapping,再通过GatewayHandlerMapping解析匹配到的Handler;Handler处理完后,经过Filter处理,最终将请求转发到后端服务。

在这里插入图片描述

在这里插入图片描述

最后一个handler是ForwardRoutingFilter
在这里插入图片描述

http://www.dtcms.com/wzjs/830957.html

相关文章:

  • 西宁网络信息 网站建设网站建设用的是什么软件
  • 如何自己创建购物网站企业网站赏析
  • 网站建设找至尚网络wordpress基于谷歌框架
  • 济南网站制作厂家o2o模式是什么意思通俗讲
  • 基于oa系统的网站建设dede 网站地图 文章
  • 网站建设费用多少wordpress下载页面模板
  • 网站如何做301重定向网站制作公司上海
  • 广西网站建设培训如何创建微网站
  • 网站域名过期了怎么办一个做炉石视频的网站
  • 微网站价格表网站源码交易平台
  • 预付的网站开发费用怎么入账北京高端网站建设工作
  • 国外网站建设软件有哪些方面网站源码制作步骤
  • 德州建设公司网站门户网站的特征
  • 网站安全检测中心专业推广app团队
  • 阿里seo外包能去吗seo排名优化培训
  • 做网站页面代码网站所有者是什么意思
  • 网站建设收费标准效果网站在线生成app
  • 建立网站的步骤wordpress live-calendar
  • 网站 选项卡 图标工厂弄个网站做外贸如何处理
  • 网站制作代没备案的网站可以做淘客
  • 外国网站上做雅思考试东莞微网站建设报价
  • 邵阳建设局网站郓城做网站公司
  • 官方网站建设专家磐石网络太仓做网站公司
  • 程序员为什么不敢创业做网站怎样给网站做后台
  • 宁波优化网站排名软件做塑胶网站需要什么材料
  • 15年做哪个网站致富温州网站策划
  • 网站承建互动营销的方式有哪些
  • 怎么样建立学校网站移动插件WordPress
  • 青岛电商网站建设电子商务网站加盟
  • 网站建设比较牛的企业做网站设计答辩问题