SpringCloud框架中的GateWay组件

本文介绍了SpringCloud Gateway作为微服务网关的角色,它封装了内部结构,提供统一服务,并能实现认证、鉴权等功能。文中详细讲解了如何快速入门,包括引入依赖、启动类和配置文件的编写。此外,还重点讨论了Gateway的过滤器功能,包括局部过滤器(GatewayFilter)和全局过滤器(GlobalFilter),并提供了配置和使用的示例。
摘要由CSDN通过智能技术生成

Gateway-概述

当我们使用微服务的时候,有时候我们不仅需要调用一个微服务,可能我们同时需要发送多个请求到多个服务器来完成一个请求。如果直接将我们微服务的ip暴露给用户,那么无疑是降低顾客的体验,而且如果面对一些服务ip更换,也会造成很多麻烦,通常这种时候,我们将这些多个请求都集成在一个服务器里面,这个就被称为网关。
网关就是系统的入口,封装了应用程序的内部结构,为客户端提供统一服务。并且一些与业务本身功能无关的公共逻辑可以在这里实现,诸如:认证,鉴权,监控,缓存,负载均衡等
常用的网关解决方案有:Nginx+Lua Netflix Zuul SpringCloud Gateway等等 ,我主要介绍的是基于springCloud框架的Gateway。
网关

Gateway-快速入门

网关也是一个独立的模块,需要单独注册到erueka里面。
1,引入依赖

<dependencies>
        <!--引入gateway 网关-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-gateway</artifactId>
        </dependency>
        <!-- eureka-client -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值