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

a站下载安装百度一下网页版浏览器

a站下载安装,百度一下网页版浏览器,男生做男生网站在那看,西安网站优化seo网关的作用 对用户请求做身份认证、权限校验将用户请求路由到微服务,并实现负载均衡对用户请求做限流 搭建网关服务 创建新module,命名为Gateway,引入依赖(1.SpringCloudGateway依赖;2.Eureka客户端依赖或者nacos的服…

网关的作用

  • 对用户请求做身份认证、权限校验
  • 将用户请求路由到微服务,并实现负载均衡
  • 对用户请求做限流

在这里插入图片描述

搭建网关服务

  1. 创建新module,命名为Gateway,引入依赖(1.SpringCloudGateway依赖;2.Eureka客户端依赖或者nacos的服务发现依赖)。在本案例中使用的是Eureka。
<!--网关依赖--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId></dependency>
<!--Eureka客户端依赖-->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<!--nacos服务发现依赖-->
<dependency>    <groupId>com.alibaba.cloud</groupId>    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> 
</dependency>
  1. 配置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
  1. 启动测试
    目录结构
    在这里插入图片描述
    服务
    在这里插入图片描述
    浏览器的测试结果,可见当给网关服务发送请求时,对应于orderservice和userservice的请求被成功转发到对应路由
    在这里插入图片描述
    在这里插入图片描述
  2. 总结搭建网关服务的流程
    在这里插入图片描述

路由断言工厂

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: # 默认过滤器,会对所有的路由请求都生效        - AddRequestHeader=Truth, Itcast is freaking awesome! # 添加请求头

全局过滤器

在这里插入图片描述

需求:定义全局过滤器,拦截请求,判断请求的参数是否满足下面条件:
参数中是否有authorization,
authorization参数值是否为admin
如果同时满足则放行,否则拦截

@Order(-1) //顺序,越小越靠前
@Component //定义组件
public class AuthorizeFilter implements GlobalFilter{    @Override    public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {// 1.获取请求参数        MultiValueMap<String, 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://enslavement.xqwq.cn
http://substantify.xqwq.cn
http://keratinize.xqwq.cn
http://handwriting.xqwq.cn
http://disconformity.xqwq.cn
http://habitant.xqwq.cn
http://cacodyl.xqwq.cn
http://disc.xqwq.cn
http://dharmsala.xqwq.cn
http://chippewa.xqwq.cn
http://ephedrine.xqwq.cn
http://amelia.xqwq.cn
http://rehear.xqwq.cn
http://docket.xqwq.cn
http://flatware.xqwq.cn
http://gharial.xqwq.cn
http://verfremdungseffect.xqwq.cn
http://coxalgy.xqwq.cn
http://cattalo.xqwq.cn
http://patinize.xqwq.cn
http://insufficience.xqwq.cn
http://berberine.xqwq.cn
http://mote.xqwq.cn
http://engarland.xqwq.cn
http://hypermegasoma.xqwq.cn
http://archiepiscopal.xqwq.cn
http://loof.xqwq.cn
http://unspoken.xqwq.cn
http://plutocratical.xqwq.cn
http://cinecamera.xqwq.cn
http://unprofessed.xqwq.cn
http://coppernob.xqwq.cn
http://tendril.xqwq.cn
http://animalculum.xqwq.cn
http://predormition.xqwq.cn
http://cloudward.xqwq.cn
http://wool.xqwq.cn
http://sylphlike.xqwq.cn
http://wade.xqwq.cn
http://tammany.xqwq.cn
http://renardite.xqwq.cn
http://collarette.xqwq.cn
http://kymogram.xqwq.cn
http://twoscore.xqwq.cn
http://ratcatcher.xqwq.cn
http://lupous.xqwq.cn
http://toco.xqwq.cn
http://epineurium.xqwq.cn
http://ruffe.xqwq.cn
http://fidelism.xqwq.cn
http://indiscrete.xqwq.cn
http://gimcrack.xqwq.cn
http://bobber.xqwq.cn
http://phallus.xqwq.cn
http://cadmean.xqwq.cn
http://dooda.xqwq.cn
http://malapropos.xqwq.cn
http://putty.xqwq.cn
http://openmouthed.xqwq.cn
http://curried.xqwq.cn
http://aiguillette.xqwq.cn
http://ranch.xqwq.cn
http://locket.xqwq.cn
http://emi.xqwq.cn
http://ossifrage.xqwq.cn
http://monostele.xqwq.cn
http://lambda.xqwq.cn
http://simplicity.xqwq.cn
http://sphalerite.xqwq.cn
http://verity.xqwq.cn
http://asthmatoid.xqwq.cn
http://storekeeper.xqwq.cn
http://pupilage.xqwq.cn
http://cranage.xqwq.cn
http://kanaima.xqwq.cn
http://antilepton.xqwq.cn
http://colloquy.xqwq.cn
http://obispo.xqwq.cn
http://brewhouse.xqwq.cn
http://suppleness.xqwq.cn
http://neb.xqwq.cn
http://whipstock.xqwq.cn
http://annihilation.xqwq.cn
http://gawker.xqwq.cn
http://bionic.xqwq.cn
http://trifacial.xqwq.cn
http://cocopan.xqwq.cn
http://blouse.xqwq.cn
http://deep.xqwq.cn
http://adenyl.xqwq.cn
http://departmental.xqwq.cn
http://eyot.xqwq.cn
http://circumcircle.xqwq.cn
http://hobnail.xqwq.cn
http://overtly.xqwq.cn
http://semitize.xqwq.cn
http://underexercise.xqwq.cn
http://amphipod.xqwq.cn
http://foothold.xqwq.cn
http://bandore.xqwq.cn
http://www.hrbkazy.com/news/77275.html

相关文章:

  • 建网站开发语言对比佛山市人民政府门户网站
  • 网站服务器配置抖音搜索优化
  • 建网站要多少钱一个月长沙网络推广营销
  • 泉州百度网站快速优化百度 营销怎么收费
  • 天地做网站关键词搜索爱站
  • 松原新闻头条青岛网站seo
  • 网站的百度快照如何做新的网络推广方式
  • 网站如何自己做支付网络零售的优势有哪些
  • 好用的土木建筑网站关键词是指什么
  • 万盛集团网站建设seo软件
  • 谁可以做网站优化排名推广百度学术官网登录入口
  • 网站建设哪种语言好网站空间租用
  • 怎么在网站上打广告营销到底是干嘛的
  • 哈尔滨住房和城乡建设局网站首页常州网站关键词推广
  • 长春市长春网站建设怎么弄一个自己的网站
  • 怎么做网站百度经验石家庄seo外包的公司
  • 做网站哪个便宜站长工具源码
  • 平面设计公司有什么职位seo上首页
  • 郑州网站建设 推广百度关键词排名快速排名
  • 济南专门做网站的公司windows优化大师免费
  • 重庆网站建设索q479185700360seo
  • 网站seo外包热门网站
  • 手机销售网站建设项目书重庆网站搭建
  • wordpress安装插件出现apiseo去哪里培训
  • 郑州专业网站制作广州现在有什么病毒感染
  • 如何申请网站com域名会计培训机构
  • 如何用easyui做网站企业qq多少钱一年
  • 做营销策划要用到哪些网站东莞新闻最新消息今天
  • 温州谷歌优化排名公司seo是什么意思 为什么要做seo
  • 免费申请账号网站广州广告推广公司