首页 > 编程语言 > 详细

springcloud-gateway

时间:2019-06-11 12:45:00      阅读:159      评论:0      收藏:0      [点我收藏+]

     由于是中间项目需要出差,耽误一点时间,没关系。今天继续聊聊 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去帮我们访问这个服务,它先通过注册中心的服务名,找到对应的服务,我们试一下

技术分享图片

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

 

springcloud-gateway

原文:https://www.cnblogs.com/buglist/p/11002503.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!