springcloud 微服务的 Zuul 配置
1、路由配置 a、单例serverId映射 zuul: routes: client-a: path: /client/** serviceId: client-a 意思是,以/client/**为端点路径的服务都映射到client-a,这种配置还可以简写成下面的格式,二者效果完全一致: 官网 www.1b23.com zuul: routes: client-a: /client/** 还有一种更粗暴的方式,就是映射的serverId都不用写,如下: zuul: routes: client-a: 这种配置,zuul会为client-a添加一个默认的映射规则,即:/client/**,相当于上面的第一种配置方式。 b、单例URL映射 这种配置意思就是,网关路由到具体的服务地址,即:将serverId替换成url,如下: zuul: routes: client-a: path: /client/** url: http://localhost:7070 #client-a的地址 c、多实例路由 默认情况下zuul会使用eureka中集成的负载均衡功能,如果要使用ribbon的负载均衡,就需要指定serverId,这个操作一定要禁用掉ribbon使用eureka,具体操作如下: zuul: routes: ribbon-route: path: /ribbon/**