29、网关zuul入门三

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

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


微信图片_20220501221755.png


1、 打开上篇的sc-zuul-towway项目的配置文件application.yml,作如下修改


微信图片_20220501221800.png


2、 分别启动如下项目


注册中心:sc-eureka-server


服务消费者:sc-zuul-consumer


网关:sc-zuul-towway


3、 验证


先看看注册中心:


微信图片_20220501221804.png


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


微信图片_20220501221808.png


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


微信图片_20220501221811.png


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

 

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


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


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

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


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


微信图片_20220501221815.png


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


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


微信图片_20220501221819.png


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


微信图片_20220501221823.png

 

 

 

相关文章
|
安全 前端开发 应用服务中间件
每个后端都应该了解的OpenResty入门以及网关安全实战(2)
泛型 for 循环通过一个迭代器函数来遍历所有值,类似 java 中的 foreach 语句。 Lua 编程语言中泛型 for 循环语法格式:
194 0
|
负载均衡 应用服务中间件 API
微服务技术系列教程(25) - SpringCloud- 接口网关服务Zuul
微服务技术系列教程(25) - SpringCloud- 接口网关服务Zuul
229 0
|
3月前
|
监控 负载均衡 安全
微服务(五)-服务网关zuul(一)
微服务(五)-服务网关zuul(一)
|
3月前
|
负载均衡 Java 网络架构
实现微服务网关:Zuul与Spring Cloud Gateway的比较分析
实现微服务网关:Zuul与Spring Cloud Gateway的比较分析
178 5
|
3月前
|
测试技术 微服务
微服务(八)-服务网关zuul(四)
微服务(八)-服务网关zuul(四)
|
3月前
|
监控 前端开发 Java
微服务(七)-服务网关zuul(三)
微服务(七)-服务网关zuul(三)
|
3月前
|
负载均衡 前端开发 安全
微服务(六)-服务网关zuul(二)
微服务(六)-服务网关zuul(二)
|
7月前
|
监控 Java API
springcloud5-服务网关zuul及gateway
springcloud5-服务网关zuul及gateway
169 1
springcloud5-服务网关zuul及gateway
|
7月前
|
负载均衡 Java API
|
7月前
|
负载均衡 Java API
SpringCloud - Zuul路由网关使用详解
SpringCloud - Zuul路由网关使用详解
453 0