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

建设班级网站 沟通无限企业网盘软件

建设班级网站 沟通无限,企业网盘软件,做视频网站资金多少,开发外包公司有哪些?哪个比较好目录 1、网关介绍 2、搭建网关服务 3、路由断言工厂 4、路由过滤器 5、全局过滤器GlobalFilter 6、过滤器执行顺序 7、跨域问题处理 1、网关介绍 网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连#xff0c;是复杂的网络互 连设备#xff0…目录 1、网关介绍 2、搭建网关服务 3、路由断言工厂 4、路由过滤器 5、全局过滤器GlobalFilter 6、过滤器执行顺序 7、跨域问题处理 1、网关介绍 网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连是复杂的网络互 连设备仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连也可以用于局域网互 连。网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言甚 至体系结构完全不同的两种系统之间网关是一个翻译器。与网桥只是简单地传达信息不同网关 对收到的信息要重新打包以适应目的系统的需求。同层--应用层。   网关功能: 1、身份认证和权限校验 2、服务路由、负载均衡 3、请求限流 网关的技术实现 在SpringCloud中网关的实现包括两种: 1、gateway 2、zuul Zuul是基于Servlet的实现属于阻塞式编程。而SpringCloudGateway则是基于Spring5中提供的 WebFlux属于响应式编程的实现具备更好的性能。 2、搭建网关服务 1、新建一个模块引入依赖 !--nacos服务注册发现依赖--dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId/dependency!--网关gateway依赖--dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-gateway/artifactId/dependency 2、编写路由配置 server:port: 10010 spring:application:name: gatewaycloud:nacos:server-addr: nacos:8848 # nacos地址gateway:routes:- id: user-service # 路由标示必须唯一uri: lb://userservice # 路由的目标地址predicates: # 路由断言判断请求是否符合规则- Path/user/** # 路径断言判断路径是否是以/user开头如果是则符合 3、启动服务 网关实现方式 总结 网关搭建步骤 1.创建项目引入nacos服务发现和gateway依赖 2.配置application.yml包括服务基本信息、nacos地址、路由 路由配置包括: 1.路由id路由的唯一标示 2.路由目标(uri) 路由的目标地址http代表固定地址lb代表根据服务名负载均衡 3.路由断言( predicates) 判断路由的规则 4.路由过滤器( filters) 对请求或响应做处理 3、路由断言工厂 我们在配置文件中写的断言规则只是字符串这些字符串会被Predicate Factory读取并处理转变 为路由判断的条件        例如Path/user/**是按照路径匹配这个规则是由 org.springframework.cloud.gateway.handler.predicate.PathRoutePredicateFactory类来处理的 Spring提供了11种基本的Predicate工厂 4、路由过滤器 GatewayFilter是网关中提供的一种过滤器可以对进入网关的请求和微服务返回的响应做处理: Spring提供了31种不同的路由过滤器工厂。例如: 名称说明AddRequestHeader给当前请求添加一个请求头RemoveRequestHeader移除请求中的一个请求头AddResponseHeader给响应结果中添加一个响应头RemoveResponseHeader从响应结果中移除有一个响应头RequestRateLimiter限制请求的流量...................................例如给请求头添加一个请求 单个路由生效 所有路由生效 总结 过滤器的作用是什么? 对路由的请求或响应做加工处理比如添加请求头 配置在路由下的过滤器只对当前路由的请求生效 defaultFilters的作用是什么? 对所有路由都生效的过滤器 5、全局过滤器GlobalFilter 全局过滤器的作用也是处理一切进入网关的请求和微服务响应与GatewayFilter的作用一样。 区别在于GatewayFilter通过配置定义处理逻辑是固定的。而GlobalFilter的逻辑需要自己写代码 实现。定义方式是实现GlobalFilter接口。 示例自定义过滤器 Order(-1) //设置优先级 Component public class AuthorizeFilter implements GlobalFilter {Overridepublic MonoVoid filter(ServerWebExchange exchange, GatewayFilterChain chain) {// 1.获取请求参数ServerHttpRequest request exchange.getRequest();MultiValueMapString, String params request.getQueryParams();// 2.获取参数中的 authorization 参数String auth params.getFirst(authorization);// 3.判断参数值是否等于 adminif (admin.equals(auth)) {// 4.是放行return chain.filter(exchange);}// 5.否拦截// 5.1.设置状态码exchange.getResponse().setStatusCode(HttpStatus.UNAUTHORIZED);// 5.2.拦截请求return exchange.getResponse().setComplete();} } 总结 全局过滤器的作用是什么? 对所有路由都生效的过滤器并且可以自定义处理逻辑 实现全局过滤器的步骤? 实现GlobalFilter接口 添加Order注解或实现Ordered接口 编写处理逻辑 6、过滤器执行顺序 请求进入网关会碰到三类过滤器:当前路由的过滤器、DefaultFilter、GlobalFilter 请求路由后会将当前路由过滤器和DefaultFilter、GlobalFilter合并到一个过滤器链集合 中排序后依次执行每个讨滤器 每一个过滤器都必须指定一个int类型的order值,order值越小优先级越高执行顺序越靠前。 GlobalFilter通过实现Ordered接口或者添加Order注解来指定order值由我们自己指定 路由过滤器和defaultFilter的order由Spring指定默认是按照声明顺序从1递增。 当过滤器的order值一样时会按照defaultFilter 路由过滤器GlobalFilter的顺序执行。 可以参考下面几个类的源码来查看: 总结 路由过滤器、defaultFilter、全局过滤器的执行顺序? 1、order值越小优先级越高 2、当order值一样时顺序是defaultFilter最先然后是局部的路由过滤器最后是全局过滤器 7、跨域问题处理 跨域域名不一致就是跨域主要包括: 1、域名不同: www.taobao.com和www.taobao.org和www.jd.com和miaosha.jd.com· 2、域名相同端口不同: localhost:8080和localhost8081 跨域问题:浏览器禁止请求的发起者与服务端发生跨域ajax请求请求被浏览器拦截的问题 解决方案CORS 配置yml文件
http://www.w-s-a.com/news/416889/

相关文章:

  • dede 网站地图模板htm写作网站水平哪个最好
  • 服务器上的网站erp教学零基础入门
  • 网站建设58设计资料网站
  • 如何把动态图发网站做头像网页设计实训报告小结
  • 做简历用的网站wordpress版权说明
  • 网站关键词有哪些网站新闻前置审批
  • 怎么自己注册网站义乌做公司网站
  • 做哪种网站赚钱苏州住房城乡建设部网站
  • 镇江做网站学编程学哪一种比较好
  • 华美天一建筑公司网站赚钱做任务的网站有哪些
  • asp网站打开速度慢家乡网页设计教程
  • 网站 设计 深圳书店网站的建设
  • 北京网络营销推广培训哪家好南宁软件优化网站建设
  • flash网站引导页仓库管理系统源码
  • 济南网站制作公司排名营销型网站管理系统
  • 公司网站设计要多少钱用什么做网站的访问量统计
  • 湖北省住房和城乡建设厅门户网站沈阳网络平台推广公司
  • 河南平台网站建设公司网站如何提高转化率
  • 网站及推广wordpress 分享主题
  • 房产网站有哪些如何自己建一个微网站
  • 青岛市黄岛区城市建设局网站手机域名访问网站怎么进入
  • 网站模板 双语河南省建设人才信息网官网
  • 网站建设备案优化之看邹城网站开发
  • 网站方案书图书馆网站建设公司
  • 公司取名网免费版在线网站优化公司
  • dw怎么做秋季运动会网站九江集团网站建设
  • 响应式网站建设服务商wordpress 非小工具形式 微博秀
  • 网站安全检测漏洞扫描风险等级分布建设一个网站步骤
  • 摄影网站的意义开发企业小程序公司
  • 龙岩网站设计招聘信息网上免费logo设计