32 Spring Cloud Zuul路由配置详解


	32 Spring Cloud Zuul路由配置详解
[编程语言教程]

在教程《Zuul网关介绍和使用》中,我们学习了如何结合 Eureka 来实现动态的路由转发。当 Zuul 集成 Eureka 之后,其实就可以为 Eureka 中所有的服务进行路由操作了,默认的转发规则就是“API 网关地址+访问的服务名称+接口 URI”。

在给服务指定名称的时候,应尽量短一点,这样的话我们就可以用默认的路由规则进行请求,不需要为每个服务都定一个路由规则,这样就算新增了服务,API 网关也不用修改和重启了。

默认规则举例:

  • API 网关地址:http://localhost:2103。
  • 用户服务名称:user-service。
  • 用户登录接口:/user/login。


那么通过 Zuul 访问登录接口的规则就是 http://localhost:2103/user-service/user/login。

1. 指定具体服务路由

我们可以为每一个服务都配置一个路由转发规则:

zuul.routes.fsh-house.path=/api-house/**
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 32 Spring Cloud Zuul路由配置详解