从零搭建springcloud项目-gateway3
1、网关api:封装了系统内部架构,为每个客户端提供一个定制的 API。在微服务架构中,服务网关的核心要点是,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能。
服务网关在完成客户端与服务器端报文格式转换的同时,它可能还具有身份验证、监控、缓存、请求管理、静态响应处理等功能。另一方面,也可以在网关层制定灵活的路由策略。针对一些特定的 API,我们需要设置白名单、路由规则等各类限制
为什么选择Gateway/Gateway特征功能
能够匹配任何请求属性上的路由;
谓词和过滤器特定于路由;
Hystrix、sentinel集成;
Spring Cloud DiscoveryClient的集成
易于编写的谓词和过滤器;
请求速率限制;
2、需要引入
-
<!-- geteway网关 -->
-
<dependency>
-
<groupId>org.springframework.cloud</groupId>
-
<artifactId>spring-cloud-starter-gateway</artifactId>
-
</dependency>
在yml 文件中配置
-
gateway:
-
discovery:
-
locator:
-
enabled: true #开启从注册中心动态创建路由的功能,利用微服务名进行路由
-
routes:
-
- id: springcloud-test #路由的ID,没有固定规则但要求唯一,建议配合服务名
-
uri: lb://springcloud-test #服务中心的服务名称
-
predicates:
-
- Path=/nacoss/config #断言,路径相匹配的进行路由
这么配置就算简单的完事了
具体详细的gateway配置看一下下面这个文章吧
https://www.cnblogs.com/crazymakercircle/p/11704077.html
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhggcbkk
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13