您现在的位置是:首页 > 文章详情

Spring Cloud 2.x系列之网关zuul入门(三)

日期:2018-11-06点击:452

网关zuul配置的最后一种方式给微服务名指定path,这种方式也是zuul默认时,内置的方式。

5c11a339c184d4114351448bee01660e61e962c0

1、打开上篇Spring Cloud 2.x系列之网关zuul入门(二)的sc-zuul-towway项目的配置文件application.yml,作如下修改

ebd026c1a20361f9c94d40f060249da332985be0

2、分别启动如下项目

    注册中心:sc-eureka-server

    服务消费者:sc-zuul-consumer

    网关:sc-zuul-towway

3、验证

先看看注册中心:

ea3d521ded9eec2271febd92ec242e878f4816ca

访问http://127.0.0.1:8090/userapi/user/getUser/1

6d5840d1f7380fae81691396b5cf72231cfd7a90

访问http://127.0.0.1:8090/userapi/user/listUser

74d07f6efdde65a7fcae9ac6c6b6e4cefeb470e5

说明通过服务名也可以配置网关的转发

4、网关的默认路由规则:

如果后端服务越来越多时,每一个都这样配置也挺麻烦的,spring cloud zuul已经帮我们做了默认配置。默认情况下,Zuul会代理所有注册到Eureka Server的微服务,并且Zuul的路由规则如下:

http://ZUUL_HOST:ZUUL_PORT/微服务在Eureka上的serviceId/**

会被转发到serviceId对应的微服务

在sc-zuul-towway项目的配置文件application.yml做如下修改:

53cda307cb61052936900bc92148a277d4529f92

5、重新启动sc-zuul-towway项目,然后验证

访问:http://127.0.0.1:8090/sc-zuul-consumer/user/getUser/1

7c5a3dd96cb8e0c032f5b31aa2126d0ca28c5337

访问:http://127.0.0.1:8090/sc-zuul-consumer/user/listUser

51e5972c0d02fc2ae281167c9e53dabcaa5869a1

源码:

https://gitee.com/hjj520/spring-cloud-2.x/tree/master/sc-zuul-consumer https://gitee.com/hjj520/spring-cloud-2.x/tree/master/sc-zuul-towway 

本文作者: java乐园

本文来自云栖社区合作伙伴“JAVA乐园”,了解相关信息可以关注“JAVA乐园

原文链接:https://yq.aliyun.com/articles/665501
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章