Zuul基本路由配置(一)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zuul基本路由配置(一)相关的知识,希望对你有一定的参考价值。
参考技术A本篇文章主要讲解zuul路由的几种基本配置的总结。
配置文件
2.创建zuul-server服务
配置文件
3.接口测试
启动两个服务,用postman分别测试接口。
1.单实例serviceId映射
上例中的配置,是一个/client/** 到client-a服务的映射规则,我们可以把它简化为一个较简单的配置
另外还有一种更加简单的映射规则,映射规则与serivceId都不用写
在这种情况下,Zuul会给client-a添加一个默认的映射规则/client-a/**,相当于:
这时候通过 http://localhost:8888/client-a/user/add?id=1 来调用。
2.单实例url映射
除了路由到服务外,还能路由到物理地址,将serviceId替换成url即可
3.多实例路由
在默认情况下,zuul会使用Eureka中集成的基本负载均衡功能,如果想使用Ribbon的负载均衡功能,就需要指定一个serviceId,此操作需要禁止Ribbon使用Eureka,在E版之后新增了负载均衡的配置。
4.forward本地跳转
有时候我们在zuul中会做一些逻辑处理,在网关(zuul server)中写好一个接口,如下所示
配置以下信息
调用 http://localhost:8888/test?a=1 接口返回如下
先介绍这么多,下次再介绍剩下的。
以上是关于Zuul基本路由配置(一)的主要内容,如果未能解决你的问题,请参考以下文章
spring-cloud-Zuul学习--典型配置重新定义spring cloud实践