在学习springcloud的过程中,通过ribbon实现服务消费者时,调用服务提供方的接口时报错:

服务提供方和服务消费方应用的application.yml配置的fetch-registry均为true,且服务消费方中所写提供方地址也正确(这是容易发生此错误的常见原因):

 

排查过这两项后,最后通过度娘发现是因为在服务消费方导入依赖的时候,

spring-cloud-starter-netflix-eureka-client和
spring-cloud-starter-netflix-ribbon这两个产生了冲突。注释掉后者并重新更新依赖,重启项目后,解决了此错误。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐