- 1
- 0
- 约1.33千字
- 约 2页
- 2026-07-14 发布于北京
- 举报
我们其实现在如果要源码级别定位这个问题,首先就是研究一下ribbon和eureka整合的那
块代码,zuul是依赖于ribbon,ribbon感知到每个服务的serverlist,实际上是通过
eurekaclient来的。
ribbon整合eureka获取服务器列表的地方,打上断点来看一下
spring‑cloud‑netflix‑eureka‑client这个项目,里面有eureka和ribbon集成的一个关
键类,DomainExtractServerLisrt,这个里面是ribbon和eureka集成的关键代码
通过源码,我们惊奇地发现,zuul本地的eurekaclient里面是有完整的表的,
eshop-customer服务,它对应的机器列表都是有的。
eshop‑custommer
其实是一个很笨蛋的问题,但是正好让我们对这种莫名其妙的报错,通过阅读源码,来排查了
一下问题的。通过读源码,就在于说我们在postman里发出请求的时候,eshop-customer
拼写错误,所以没法获取到这个服务的实例。
eshop‑customer
在Postman中我们发现自己拼写的是正确的,但是问题肯定是出在Zuul的配置文件里,
我们肯定是写错了
在课程的学习过程中,遇到一些莫名其妙的错误,给大
原创力文档

文档评论(0)