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

网站建设创业公司策划方案wordpress手机上发文章

网站建设创业公司策划方案,wordpress手机上发文章,crm订单管理系统,搜索引擎优化行业目录 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.hkea.cn/news/14567582/

相关文章:

  • 如何用ftp上传文件到网站天津铁路建设投资控股(集团)网站
  • 鞍山做网站或怎么做产品网站推广
  • 申请网站怎么申请如何用微信做网站
  • 重庆平台网站建设找哪家上海手机软件开发公司
  • 公司制作个网站wordpress改了常规无法访问
  • 网站如何改版黔东南网站建设
  • 做食物的网站高校网站建设前言
  • 中山网站制兰州口碑营销
  • qq对话制作器appseo新人培训班
  • 福永镇网站建设保健品做哪个网站好
  • 网站logo怎么做动态图南宁网站制作价格
  • thinksns网站开发西安网站快速优化
  • 三台县城乡建设网网站网站运营与管理的含义
  • 怎么样建设一个电影网站秦皇岛吧百度贴吧
  • 网站服务器错误wordpress 插件 语言
  • 一个人做网站要多久wordpress 调整字体
  • 网站布局软件dedecms 网站地图 模板
  • 西直门网站建设公司太原房产信息网
  • 济南建设集团网站专门做外贸的网站
  • 如何做自己的淘宝客网站网站开发毕业设计参考文献
  • 商城网站现在可以做么攀枝花seo
  • 做app的网站有哪些功能crm平台
  • 柳州在哪里做网站天津专业做网站的公司有哪些
  • 高性能网站建设指南 书外贸网站开发公司
  • 企业网站建设有没有模板哈尔滨网站建设公司有哪些
  • 格豪网络建站专业型网站建设方案
  • 免费建网站程序运城住房和建设局网站
  • 微网站建设及微信公众号泉州网站优化
  • 第三方网站wordpress免签约支付
  • 商城网站建设哪家最好沈阳seo按天计费