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

成都水高新区建设局官方网站如何免费建立可以交流的网站

成都水高新区建设局官方网站,如何免费建立可以交流的网站,乐清网站优化推广,织梦电影网站免费模板网关的作用 对用户请求做身份认证、权限校验将用户请求路由到微服务#xff0c;并实现负载均衡对用户请求做限流 搭建网关服务 创建新module#xff0c;命名为Gateway#xff0c;引入依赖#xff08;1.SpringCloudGateway依赖#xff1b;2.Eureka客户端依赖或者nacos的服…网关的作用 对用户请求做身份认证、权限校验将用户请求路由到微服务并实现负载均衡对用户请求做限流 搭建网关服务 创建新module命名为Gateway引入依赖1.SpringCloudGateway依赖2.Eureka客户端依赖或者nacos的服务发现依赖。在本案例中使用的是Eureka。 !--网关依赖--dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-gateway/artifactId/dependency!--Eureka客户端依赖-- dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-netflix-eureka-client/artifactId /dependency!--nacos服务发现依赖-- dependency groupIdcom.alibaba.cloud/groupId artifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId /dependency配置Application.yml的网关服务 路由id路由的唯一标示路由目标uri路由的目标地址http代表固定地址lb代表根据服务名负载均衡路由断言predicates判断路由的规则路由过滤器filters对请求或响应做处理 server:port: 10010 # 网关端口 spring:application:name: gateway # 服务名称cloud:gateway:routes: # 网关路由配置- id: user-service # 路由id自定义只要唯一即可# uri: http://127.0.0.1:8081 # 路由的目标地址 http就是固定地址uri: lb://userservice # 路由的目标地址 lb就是负载均衡后面跟服务名称predicates: # 路由断言也就是判断请求是否符合路由规则的条件- Path/user/** # 这个是按照路径匹配只要以/user/开头就符合要求- id: order-service # 路由id自定义只要唯一即可uri: lb://orderservicepredicates:- Path/order/** # nacos: # server-addr: localhost:8848 # nacos地址 eureka:client:service-url:defaultZone: http://127.0.0.1:10086/eureka/ # 注册到eureka启动测试 目录结构 服务 浏览器的测试结果可见当给网关服务发送请求时对应于orderservice和userservice的请求被成功转发到对应路由 总结搭建网关服务的流程 路由断言工厂 predicates路由断言判断请求是否符合要求符合则转发到路由目的地 路由过滤器GatewayFilter spring官方文档 用RequestHeader来获取 给所有的微服务都加一个请求头用默认过滤器 spring: application: name: gateway # 服务名称 cloud: nacos: server-addr: localhost:8848 # nacos地址 gateway: routes: # 网关路由配置 - id: user-service uri: lb://userservice predicates: - Path/user/** - id: order-service uri: lb://orderservice predicates: - Path/order/** default-filters: # 默认过滤器会对所有的路由请求都生效 - AddRequestHeaderTruth, Itcast is freaking awesome! # 添加请求头 全局过滤器 需求定义全局过滤器拦截请求判断请求的参数是否满足下面条件 参数中是否有authorization authorization参数值是否为admin 如果同时满足则放行否则拦截 Order(-1) //顺序越小越靠前 Component //定义组件 public class AuthorizeFilter implements GlobalFilter{ Override public MonoVoid filter(ServerWebExchange exchange, GatewayFilterChain chain) {// 1.获取请求参数 MultiValueMapString, String params exchange.getRequest().getQueryParams(); // 2.获取authorization参数 String auth params.getFirst(authorization); // 3.校验 if (admin.equals(auth)) { // 放行 return chain.filter(exchange); } // 4.拦截 // 4.1.禁止访问 exchange.getResponse().setStatusCode(HttpStatus.FORBIDDEN); // 4.2.结束处理 return exchange.getResponse().setComplete(); } } 路由过滤器、defaultFilter、全局过滤器的执行顺序 1、order值越小优先级越高 2、当order值一样时顺序是defaultFilter最先然后是局部的路由过滤器最后是全局过滤器 cors跨域配置
http://www.zqtcl.cn/news/240177/

相关文章:

  • 网站开发网页超链接路径如何用dw修改wordpress的首页
  • 龙岗开发公司网站建设简述网站的制作流程
  • 杭州手机建站模板尤溪建设局网站
  • 北京手机网站设计报价网站建设计划表
  • php做的网站如何该样式如何卸载安装wordpress
  • 建设网站公司哪家性价比高最新推广注册app拿佣金
  • 丽水网站建设公司排名wordpress 去掉图片链接
  • 以下属于网站页面设计的原则有2345网址下载
  • 为网站的特色功能设计各种模板温州网页模板建站
  • 广州微网站建设企业网站建设网站优化推广
  • 大连模板网建站项目网络的关键路径
  • 迅雷黄冈网站推广软件徐州模板自助建站
  • 怎么做不占CPU的网站修改wordpress的登陆地址
  • 网站制作毕业设计论文软件ui设计培训机构
  • 物业网站模板哪里建设网站
  • 达州城乡建设网站手机网站 方案
  • 平台兼职网站开发许昌做网站优化
  • 婴幼儿用品网站开发意义基因网站开发
  • 自己网站页面设计软件传奇世界游戏官网
  • 淘宝网网站开发部技术部三亚私人高清影院品牌加盟
  • 网站是用什么软件做的山西网络科技有限公司
  • 汕头网站建设开发做购物网站 营业范围是什么
  • 网站建设 企业短视频运营计划书
  • 网站仿静态网站城市分站织梦系统
  • 淄博网站建设高端企业最新商业资讯
  • 百度推广太原网站建设wordpress的页面和首页一样
  • 无为网站定制php网站 mysql数据库配置文件
  • 如何利用div做网站wordpress替换百度站内搜索
  • 大德通网站建设互动营销网站
  • 网站建设与管理实训主要内容响应式网站建设智能优化