springcloud-gateway


     由于是中间项目需要出差,耽误一点时间,没关系。今天继续聊聊 springcloud 中的gateway. 较早版本的都是使用zuul网关,当然现在也可以用,只是官方停止更新维护,今天我要跟大家探讨的是springcloud 自已家网关,具体细节像各种filter,predicate官方文档说明的很详细,这里要实现一个网关路由在注册中心的服务,就是正式环境可用的整合,不是简单的demo

  好了,废话不多说,这里要用到上篇的consul 服务和consul 那个项目

  1.先看gateway依赖

2.gateway启动类

 

3.gateway 配置文件

application.yml

bootstrap.yml

项目配置就是么简单

首先我们启动gateway项目,去consul上查看,可以看到我们的gateway 启动了

接下来,我们要让它干活,帮我们去路由一个服务,我们这里启动上节的consul服务

好了,我们访问这个服务本身 http://192.168.2.75:8797/me,可以看到结果

接下来,我们去找gateway,让它去帮我们访问这个服务。我们访问ttp://192.168.2.75:8162/consul-sample/me 

注意重点,红色部,是我们上节项目中的服务名,可以通过它定位到具体服务,这是我们注册中心的功能

也就是说,我们让gateway去帮我们访问这个服务,它先通过注册中心的服务名,找到对应的服务,我们试一下

是不是很神奇,同样访问了这个服务,就是网关的强大功能,当然这里面很多细节功能,欢迎大家拍砖探讨

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM