zuul的转发路径问题

编程

比如A服务,正常的访问路径是 core/test01  就可以访问,在zuul中做了路由转发,配置为

zuul.routes.aa.path=/cc/**

zuul.routes.aa.service-id=aa

这个时候按照道理应该是 127.0.0.1:zuul服务的端口/cc/core/test01 这样访问

可项目一直报找不到服务,一去查服务,这才发现没有 aa 这个服务,原因是因为 aa 项目是Eureka的服务端,配置了

# 中心集群时候必须为true;因为集群时,其他Eureka需要从此Eureka中的节点上获取数据

eureka.client.register-with-eureka=false

#Erueka是为注册中心,不需要检索服务信息;(表示是否从Eureka Server获取注册信息,默认为true。 如果这是

# 一个单点的 Eureka Server,不需要同步其他节点的数据,可以设为false

eureka.client.fetch-registry=false

也就是说,Eureka没有去注册服务,当然找不到了。

以上是 zuul的转发路径问题 的全部内容, 来源链接: utcz.com/z/514255.html

回到顶部