zuul的转发路径问题

邮差的信 提交于 2020-03-10 15:09:24

直接说问题,在项目中做了转发配置,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,不需要同步其他节点的数据,可以设为falseeureka.client.fetch-registry=false

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!