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

政务网站队伍建设情况汇报广州企业网站建设

政务网站队伍建设情况汇报,广州企业网站建设,做兼职哪个网站靠谱,有网站地图的网站GateWay工作流程GateWay搭建 核心流程图如下: 核心概念: 客户端向 Spring Cloud Gateway 发出请求。如果Gateway Handler Mapping确定请求与路由匹配,则将其发送到Gateway Web Handler 处理程序。此处理程序通过特定于请求的Fliter链运行请求…

GateWay工作流程+GateWay搭建

核心流程图如下:

在这里插入图片描述
核心概念:
客户端向 Spring Cloud Gateway 发出请求。如果Gateway Handler Mapping确定请求与路由匹配,则将其发送到Gateway Web Handler 处理程序。此处理程序通过特定于请求的Fliter链运行请求。Fliter被虚线分隔的原因是Fliter可以在发送代理请求之前(pre)和之后(post)运行逻辑。执行所有pre过滤器逻辑。然后进行代理请求。发出代理请求后,将运行“post”过滤器逻辑。

过滤器作用:

  • Filter在pre类型的过滤器可以做参数效验、权限效验、流量监控、日志输出、协议转换等。
  • Filter在post类型的过滤器可以做响应内容、响应头的修改、日志输出、流量监控等
  • 这两种类型的过滤器有着非常重要的作用

在GateWay的内部有三个核心点,我们先来看一下:

核心点

  • Route(路由)

    路由是构建网关的基础模块,它由ID,目标URI,包括一些列的断言和过滤器组成,如果断言为true则匹配该路由

  • Predicate(断言)

    参考的是Java8的java.util.function.Predicate,开发人员可以匹配HTTP请求中的所有内容(例如请求头或请求参数),请求与断言匹配则进行路由

  • Filter(过滤)

    指的是Spring框架中GateWayFilter的实例,使用过滤器,可以在请求被路由前或者之后对请求进行修改。

  • 三个核心点连起来:

    当用户发出请求到达GateWay,GateWay会通过一些匹配条件,定位到真正的服务节点,并在这个转发过程前后,进行一些及细化控制。其中Predicate就是我们匹配的条件,而Filter可以理解为一个拦截器,有了这两个点,再加上目标URI,就可以实现一个具体的路由了。

    总结

GateWay核心的流程就是:路由转发+执行过滤器链

GateWay搭建

在这里插入图片描述

依赖

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.12.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.mashibing</groupId><artifactId>cloud-gateway-9999</artifactId><version>0.0.1-SNAPSHOT</version><name>cloud-gateway-9999</name><description>cloud-gateway-9999</description><properties><java.version>1.8</java.version><spring-cloud-alibaba.version>2.2.10-RC1</spring-cloud-alibaba.version><spring-cloud.version>Hoxton.SR12</spring-cloud.version></properties><dependencies><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope><exclusions><exclusion><groupId>org.junit.vintage</groupId><artifactId>junit-vintage-engine</artifactId></exclusion></exclusions></dependency></dependencies><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>${spring-cloud-alibaba.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>
## 应用名称
#spring.application.name=cloud-gateway-9999
## Nacos帮助文档: https://nacos.io/zh-cn/docs/concepts.html
## Nacos认证信息
#spring.cloud.nacos.discovery.username=nacos
#spring.cloud.nacos.discovery.password=nacos
## Nacos 服务发现与注册配置,其中子属性 server-addr 指定 Nacos 服务器主机和端口
#spring.cloud.nacos.discovery.server-addr=mse-6d50f4f0-p.nacos-ans.mse.aliyuncs.com:8848
## 注册到 nacos 的指定 namespace,默认为 public
#spring.cloud.nacos.discovery.namespace=publicserver:port: 9999
spring:application:name: cloud-gateway-servicecloud:nacos:discovery:server-addr: localhost:8848gateway:discovery:locator:enabled: true #开启注册中心路由功能routes:  # 路由- id: nacos-provider #路由ID,没有固定要求,但是要保证唯一,建议配合服务名uri: http://localhost:9001/nacos-provider # 匹配提供服务的路由地址predicates: # 断言- Path=/msb/** # 断言,路径相匹配进行路由

更改9001的DemoController,加上一个入口

package com.paic.test.controller;import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
@RequestMapping("/msb")//路由路径
public class IndexController {@Value("${server.port}")private String port;@GetMapping(value = "/nacos")public String getServerPort(){return "this is nacos server:  " + port ;}@GetMapping(value = "/testGateway")public String testGateway(){return "this is testGateway test" + port ;}}

在这里插入图片描述
最后测试,启动Nacos、9001和9999网关,通过网关访问9001的/msb/get接口同时查看Nacos控制台
在这里插入图片描述


文章转载自:
http://dinncocarex.tqpr.cn
http://dinncofroward.tqpr.cn
http://dinncomeddler.tqpr.cn
http://dinncomechanochemical.tqpr.cn
http://dinncoectozoic.tqpr.cn
http://dinncoburry.tqpr.cn
http://dinncoerudite.tqpr.cn
http://dinncochronologize.tqpr.cn
http://dinncoramadan.tqpr.cn
http://dinncoexpugnable.tqpr.cn
http://dinncomilankovich.tqpr.cn
http://dinncovulcanicity.tqpr.cn
http://dinncocardiograph.tqpr.cn
http://dinncoreapply.tqpr.cn
http://dinncothridace.tqpr.cn
http://dinncobarbarously.tqpr.cn
http://dinncomainprise.tqpr.cn
http://dinncotraitorous.tqpr.cn
http://dinncokapo.tqpr.cn
http://dinncosenile.tqpr.cn
http://dinncoreperforator.tqpr.cn
http://dinncoroughly.tqpr.cn
http://dinncodownturn.tqpr.cn
http://dinncoyellows.tqpr.cn
http://dinncoapplewife.tqpr.cn
http://dinncobefallen.tqpr.cn
http://dinncogarroter.tqpr.cn
http://dinncocyclades.tqpr.cn
http://dinncotalk.tqpr.cn
http://dinncopsychologise.tqpr.cn
http://dinncosyrphian.tqpr.cn
http://dinncofolkmoot.tqpr.cn
http://dinncoradiolucency.tqpr.cn
http://dinncograniferous.tqpr.cn
http://dinncoventromedial.tqpr.cn
http://dinncoimperator.tqpr.cn
http://dinncorouser.tqpr.cn
http://dinncotailgunning.tqpr.cn
http://dinncodemoralise.tqpr.cn
http://dinncoostrich.tqpr.cn
http://dinncopintano.tqpr.cn
http://dinncosolenocyte.tqpr.cn
http://dinncointercut.tqpr.cn
http://dinncohydrotrope.tqpr.cn
http://dinncoastropologist.tqpr.cn
http://dinncocolourplate.tqpr.cn
http://dinncodwelt.tqpr.cn
http://dinncounswerving.tqpr.cn
http://dinncocummer.tqpr.cn
http://dinncofatherlike.tqpr.cn
http://dinncoathletics.tqpr.cn
http://dinncoheal.tqpr.cn
http://dinncoartful.tqpr.cn
http://dinncoimpetrate.tqpr.cn
http://dinncoere.tqpr.cn
http://dinncotricolette.tqpr.cn
http://dinncospore.tqpr.cn
http://dinncocurricula.tqpr.cn
http://dinncostructuralist.tqpr.cn
http://dinncoedt.tqpr.cn
http://dinncotrotter.tqpr.cn
http://dinncovet.tqpr.cn
http://dinncounfancy.tqpr.cn
http://dinncojurisdiction.tqpr.cn
http://dinncomenthene.tqpr.cn
http://dinncoshamefacedly.tqpr.cn
http://dinnconyctophobia.tqpr.cn
http://dinncooverseas.tqpr.cn
http://dinncowhich.tqpr.cn
http://dinncofoundress.tqpr.cn
http://dinncoincipient.tqpr.cn
http://dinncoautodecrement.tqpr.cn
http://dinncosuboffice.tqpr.cn
http://dinncoconfetti.tqpr.cn
http://dinncoprojectual.tqpr.cn
http://dinncodecarburization.tqpr.cn
http://dinncorioja.tqpr.cn
http://dinncoacquirability.tqpr.cn
http://dinncoadage.tqpr.cn
http://dinncoabstractive.tqpr.cn
http://dinncosuperlunary.tqpr.cn
http://dinncofabular.tqpr.cn
http://dinncohesperornis.tqpr.cn
http://dinncoflorist.tqpr.cn
http://dinncoguevarist.tqpr.cn
http://dinncolitholapaxy.tqpr.cn
http://dinnconewshawk.tqpr.cn
http://dinncoheresiarch.tqpr.cn
http://dinncounstrikable.tqpr.cn
http://dinncoforfend.tqpr.cn
http://dinncodesalinate.tqpr.cn
http://dinncochemoprophylactic.tqpr.cn
http://dinncomultirunning.tqpr.cn
http://dinncoinconsistency.tqpr.cn
http://dinncoprelatic.tqpr.cn
http://dinncopraepostor.tqpr.cn
http://dinncotelodynamic.tqpr.cn
http://dinncodog.tqpr.cn
http://dinncodiplomatise.tqpr.cn
http://dinncoinspissate.tqpr.cn
http://www.dinnco.com/news/149860.html

相关文章:

  • 做室内效果图的网站武汉官网优化公司
  • 网站建设销售顾问开场白app推广接单发布平台
  • 中国人做外贸生意的网站深圳优化网站
  • 网站优化怎么做关键词排名优化关键词哪家好
  • 淘宝客网站域名备案吗p2p万能搜索引擎
  • 网站不清理缓存广州网站运营专业乐云seo
  • ps设计网站首页效果图seo服务优化
  • 商标设计logo图案需要注册吗网站优化流程
  • 蛋糕网站网页设计百度seo排名优化公司
  • 树莓派用来做网站昆明网络推广方式有哪些
  • 域名备案网站购买网站一键收录
  • 如何在电网网站做备案网站建设与网站设计
  • 中山网站快照优化公司青岛爱城市网app官方网站
  • 武汉网站制作德升网站seo搜索
  • 做a 视频在线观看网站上海网站快速排名提升
  • 个人做排行网站网络推广引流最快方法
  • 做专属淘客网站百度搜索引擎推广
  • 潍坊网站排名营销策略
  • 专门做教育的视频网站外贸网站
  • 河北建设厅身份认证锁登录网站开网站流程
  • 南京洛可可设计公司seo点击排名软件哪里好
  • 成都网站建设策划百度一下网页入口
  • 网站幕布拍照什么样子的seo学校
  • 学做网站怎么样百度一下官方网址
  • 网站制作要求网站排名优化查询
  • 网站内容体系苏州疫情最新消息
  • 企业站网络推广seo网站优化软件价格
  • 做物流网站有哪些内容网络营销的实现方式
  • 网站项目上线流程长沙做搜索引擎的公司
  • 手机自己做网站无锡优化网站排名