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

 

 

 

相关文章
|
9月前
|
安全 前端开发 应用服务中间件
每个后端都应该了解的OpenResty入门以及网关安全实战(2)
泛型 for 循环通过一个迭代器函数来遍历所有值,类似 java 中的 foreach 语句。 Lua 编程语言中泛型 for 循环语法格式:
141 0
|
9月前
|
负载均衡 应用服务中间件 API
微服务技术系列教程(25) - SpringCloud- 接口网关服务Zuul
微服务技术系列教程(25) - SpringCloud- 接口网关服务Zuul
104 0
|
9月前
|
安全 Java API
互联网并发与安全系列教程(15) - 基于Zuul实现API网关
互联网并发与安全系列教程(15) - 基于Zuul实现API网关
55 0
|
3月前
|
监控 Java API
springcloud5-服务网关zuul及gateway
springcloud5-服务网关zuul及gateway
136 1
springcloud5-服务网关zuul及gateway
|
3月前
|
负载均衡 Java API
|
3月前
|
负载均衡 Java API
SpringCloud - Zuul路由网关使用详解
SpringCloud - Zuul路由网关使用详解
280 0
|
9月前
|
安全 应用服务中间件 Shell
每个后端都应该了解的OpenResty入门以及网关安全实战(1)
“OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。”
190 0
|
10月前
|
SQL NoSQL 调度
21SpringCloud - 服务网关 Zuul Filter 使用
21SpringCloud - 服务网关 Zuul Filter 使用
37 0
|
10月前
|
Java 微服务 Spring
20SpringCloud - 服务网关zuul路由规则
20SpringCloud - 服务网关zuul路由规则
28 0
|
10月前
19SpringCloud - 服务网关zuul服务转发
19SpringCloud - 服务网关zuul服务转发
31 0