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

政务网站的建设方案一个网站做多少关键词

政务网站的建设方案,一个网站做多少关键词,discuz网站标题,国外地图搜房网站建设网关GateWay 官方文档#xff1a;https://docs.spring.io/spring-cloud-gateway/docs/3.1.2/reference/html/#gateway-how-it-works 核心概念 路由: 网关的核心数据结构#xff0c;定义了网关如何处理请求. 一条路由信息包含路由的唯一标识ID,目的地URI, 一组断言#xf…网关GateWay 官方文档https://docs.spring.io/spring-cloud-gateway/docs/3.1.2/reference/html/#gateway-how-it-works 核心概念 路由: 网关的核心数据结构定义了网关如何处理请求. 一条路由信息包含路由的唯一标识ID,目的地URI, 一组断言用于判断当前请求是否匹配这条路由信息, 以及一组过滤器组成. 当网关收到一个请求时如果某条路由信息的所有断言都为真那么改请求匹配这条路由会被发往改路由的目的uri。断言: 可以根据Http请求的路径请求头或者请求参数对于一个请求进行路由匹配判断。过滤器: 当请求匹配上某个路由信息时由配置的过滤器依次处理。 网关节点搭建 引入依赖 dependencies!-- 引入nacos 注册中心依赖 注册服务 --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId/dependency !-- gateway网关的依赖注意不要引用 starter-web依赖否则启动报错 --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-gateway/artifactId/dependency !-- 这个依赖可以查看网关的路由信息 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-actuator/artifactId/dependency/dependencies启动类 package com.qf.gateway;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient;SpringBootApplication EnableDiscoveryClient public class GateWayApp {public static void main(String[] args) {SpringApplication.run(GateWayApp.class,args);} }配置文件 server:port: 80 spring:application: #这是注册在注册中心的服务名name: service-gatewaycloud:nacos:discovery: #注册中心的地址server-addr: 127.0.0.1:8848gateway:# 打开如下配置自动发现 Nacos 注册中心的服务并自动生成路由信息discovery:locator:enabled: truelower-case-service-id: true # 让网关自动生成的服务名为小写routes:- id: aa# 断言的作用判断网关收到的请求是否匹配当前的路由信息predicates:- Path/pro/**filters: # 重写Url 去掉pro- RewritePath/pro/?(?segment.*), /$\{segment}uri: lb://service-provide #lb代表 负载均衡 写服务名- id: ss# 断言的作用判断网关收到的请求是否匹配当前的路由信息predicates:- Path/sss/**filters:- RewritePath/sss/?(?segment.*), /$\{segment}uri: http://localhost:8081/- id: baidu# 断言的作用判断网关收到的请求是否匹配当前的路由信息predicates:- Path/baidu/jmj/lll/**filters:# 去掉前缀几个 /**- StripPrefix3uri: http://www.baidu.com#开启 监控功能#开启 监控功能 http://localhost/actuator/gateway/routes management:endpoints:enabled-by-default: true #暴露所有端点信息web:exposure:include: * #以web方式暴露查看路由信息 http://localhost/actuator/gateway/routes 手动添加路由信息 spring:cloud:gateway:routes:- id: baidu# 断言的作用判断网关收到的请求是否匹配当前的路由信息 predicates:- Path/**uri: http://www.baidu.com尝试发送如下请求并观察响应结果 http://localhost/s?wdonepiece 添加路由信息到内部微服务 将路径/sss的请求发送给micro1微服务处理 spring:cloud:gateway:routes:- id: micro1predicates:- Path/sss/**uri: http://localhost:9100/- id: baidupredicates:- Path/**uri: http://www.baidu.com错误原因分析在micro1节点观察日志请求路径为 /sss/test1。 解决办法使用gateway提供的URL重写功能。配置url重写过滤器。 URL重写 当断言为true时gateway会把当前请求路径完整的发送给后端uri因此需要特别注意后端实际的接口地址是否匹配。 例如后端真实接口地址为http://localhost:8900/test1 那么gateway真正转发给后端的请求为http://localhost:8900/sss/test1。 如果需要可以重写发送给后端接口的真实uri路径。代码如下 当匹配sss路径的请求发送给网关时真正转发的路径去掉了sss仅仅保留后面的路径信息 spring:cloud:gateway:routes:- id: micro1predicates:- Path/sss/**filters:- RewritePath/sss/?(?segment.*), /$\{segment}uri: http://localhost:9100/- id: baidupredicates:- Path/**uri: http://www.baidu.com或者使用内置过滤器实现URL重写 spring:cloud:gateway:routes:- id: baidupredicates:- Path/baidu/**# 内置过滤器 StripPrefix可以去掉Path中的前n个前缀n为StripPrefix配置的值 filters:- StripPrefix1uri: http://www.baidu.com负载均衡调用内部微服务 uri: lb://micro1 , 双斜线后面写微服务的名称 spring:application:name: gatewaycloud:gateway:routes:- id: micro1predicates:- Path/sss/**filters:- RewritePath/sss/?(?segment.*), /$\{segment}uri: lb://micro1整合Nacos自动生成微服务路由信息 注意如果gateway想要自动生成eureka中注册服务的路由信息需要开启如下配置 spring:cloud:gateway:# 打开如下配置自动发现eureka注册中心的服务并自动生成路由信息 discovery:locator:enabled: true lower-case-service-id: true # 让网关自动生成的服务名为小写http://localhost/actuator/gateway/routes 断言配置 spring:cloud:gateway:routes:- id: searchuri: lb://micro1 #服务名predicates:- Path/sss/**- After2022-01-20T17:42:47.789-07:00[America/Denver] # 还有一个Before - Cookiechocolate, ch.p #cookie chocolatechop- HeaderX-Request-Id, \d # 请求头里 X-Request-Id 1-任意个0-9的整数filters:- RewritePath/sss/?(?segment.*), /$\{segment}
http://www.yutouwan.com/news/316847/

相关文章:

  • 案例上海网站百度开户怎么开
  • 中国纪检监察网站首页wordpress百度熊掌
  • 国外网站策划网站 微信开发
  • 企业如何做网站收款网页制作培训苏州
  • 杭州高瑞网站建设企业年报网上申报系统
  • 网站建设万禾西安关键词快速排名
  • 企业网站的作用想做个网站 在哪买域名和空间
  • 网站建设学习 服务器如何免费建购物网站
  • DW网站建设出现哪些问题建网站那种服务器好
  • 网站设计的意义做网站可以做什么
  • 网站建设制作公司景区网站模板
  • 大型门户网站建设效果好吗局域网内做网站
  • 网站流量查询站长之家企业网站推广的形式有哪些
  • 建微信网站南通做网站的公司
  • 广州网站建设培训班中文域名网站有哪些
  • 怎么增加网站的权重创办一个app需要多少钱
  • 北京seo网站诊断黄页引流推广链接
  • 网站数据库配置如何在局域网建立网站
  • 优秀企业网站躺平设计家官网
  • 蜘蛛云建站网站石家庄住房和城乡建设部网站
  • 网页设计与制作txtseo优化网站教程百度
  • 建设网站的价格是多少钱学院网站规划方案
  • 网站雪花代码什么公司做企业网站
  • 陕西省建设厅官方网站试客类网站开发
  • 免费电子商务网站建设网站设计简单吗
  • 巧克力网站模板微信管理员怎么设置
  • 电影网站网页设计实训报告电子上网站建设与维护
  • WordPress添加QQ咨询网站结构 seo
  • 重庆建站免费模板wordpress4.7安装
  • 政务网站建设云计算中心html精美登录界面源码