Spring Cloud 系列之 Spring cloud gateway 实现网关路由转发和过滤功能

       在Spring boot2.0版本发布之后,spring cloud又集成和开发了很多新的模块和功能;spring boot2.0和spring boot1.5的差别可以说是很大了。今天介绍一些spring cloud gateway,spring cloud自己的网关,在1.x版本中,大家使用的较多的是Zuul网关,但Zuul只是Spring cloud整合Netflix的,并不是它自己的。今天大家一起来感受一下Spring cloud gateway的强大之处吧!

        网关的功能和作用,在我看来大概分为两块:无外乎就是路由转发和过滤功能!在实际使用时,其实spring cloud gateway很简单,不过就是配置文件和配置类,但实际上Spring cloud gateway比Zuul实现了更强大的过滤器功能,而且支持WebSocket长连接,可以说是非常强大的功能了。

        需要集成的pom文件如下:感兴趣的同学可以去了解一下webflux,这也是颠覆了传统的web。eureka、openfeign、ribbon是项目中的注册中心和服务间调用所需要的jar包,与gateway本身无关。

         

1.路由转发:在这里建议大家配置路由写在yml文件中,不要硬编码在代码中,可扩展行较差,配置在yml文件中后,再配合spring cloud config可动态去改变自己的配置,所以本文使用的是yml配置的方式。如下:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值