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实践

zuul网关

zuul网关

springCloud(14):使用Zuul构建微服务网关-路由端点与路由配置详解

Springcloud zuul 路由配置规则

跟我学Spring Cloud(Finchley版)-17-Zuul路由配置详解