springcloud-gateway网关学习及搭建
创始人
2025-05-29 07:07:31

一 网关介绍

网关(Gateway)又称网间连接器、协议转换器。默认网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。

网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层–应用层。

网关实现

在SpringCloud中网关的实现主要包括两种:gateway和zuul

Zuul是基于Servlet的实现,属于阻塞式编程。而SpringCloudGateway则是基于Spring5中提供的WebFlux,属于响应式编程的实现,具备更好的性能。

网关的基本功能:

二 搭建网关系统gateway_9999

2.1 引入jar包

org.springframework.cloudspring-cloud-starter-bootstrap

org.springframework.cloudspring-cloud-starter-gateway

4.0.0com.ytygateway_99990.0.1-SNAPSHOTgateway_9999Demo project for Spring Bootclothes-parentcom.yty0.0.1-SNAPSHOTUTF-81.81.82021.0.12.6.02021.0.1.0org.springframework.cloudspring-cloud-starter-bootstraporg.springframework.cloudspring-cloud-starter-gatewaycom.alibaba.cloudspring-cloud-alibaba-dependencies${spring.cloud.alibaba.version}pomimportorg.springframework.bootspring-boot-starter-parent${spring.boot.version}pomimportorg.springframework.cloudspring-cloud-dependencies${spring.cloud.version}pomimportorg.apache.maven.pluginsmaven-compiler-plugin

2.2 配置文件增加内容

server:port: 9999
spring:cloud:gateway:routes:- id: oauth_server# uri: lb://oauth_server # lb代表从注册中心获取服务uri: http://localhost:8500predicates:- Path=/oauth_api/**

启动 如下:

至此 搭建完毕,下一章学习j2c认证

相关内容

热门资讯

云龙天池国家级自然保护区入选世... 转自:云南日报记者近日从云龙天池国家级自然保护区获悉,该保护区正式入选世界自然保护联盟绿色名录,成为...
芒果干里的“暖心账”​ 我 为 群 众 办 实 事我是楚雄彝族自治州楚雄市八角镇大麦地村委会泥期苴小组的鲁晓玲。天还没亮,新...
在亲戚借条上签名被判连带清偿责...   三湘都市报12月14日讯  欠钱逾期未还,双方公堂对簿,竟因借据上的“担保人”“连带担保人”起了...
学分能换“高级工”证书?湖南暂...   毕业就能拿到“高级工”的技能证书,实现“毕业即持证”,这是种什么样的体验?近日,安徽皖江工学院土...
长赣高铁湖南段首座隧道进洞施工     12月13日,位于浏阳市荷花街道和澄潭江镇的长赣高铁湖南段首座隧道——苏家庵隧道正式进洞。 ...