com.netflix.client.ClientException: load balancer doer not hava available server for client: XXX 的报错
微服務(wù)分為服務(wù)提供者、注冊中心、消費(fèi)者,以注冊中心為中間模型,由提供者注冊服務(wù)到注冊中心,消費(fèi)者去注冊中心訂閱服務(wù),拉取到服務(wù)清單后根據(jù)服務(wù)地址(真實(shí)的ip和端口),通過網(wǎng)關(guān)geteway去調(diào)用服務(wù)的模式。
最近在學(xué)習(xí)過程中,使用Feign客戶端服務(wù)之間的調(diào)用時(shí),一直無法通信,報(bào)錯信息如下:
?
?
?
從網(wǎng)上翻閱了很多資料,并嘗試之后并無效果,今天早上重新搭建環(huán)境后成功了,然后嘗試排查了之前一直無法解決的問題。
發(fā)現(xiàn)是因?yàn)閖ar包沖突,版本不一致導(dǎo)致的。報(bào)錯版本:
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-openfeign-core</artifactId><version>2.2.2.RELEASE</version> </dependency>上述frign-core版本是: 2.2.2.RELEASE
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId> </dependency>?openfeign的版本是 3.0.1
這是導(dǎo)致一直出現(xiàn)上述的原因所在 版本不一致導(dǎo)致。
使用Feign組件時(shí)只引入 spring-cloud-starter-openfeign 即可,無需引入openftign-core, 前者starter已經(jīng)集成引入了openfeign-core依賴。
也無需引入:
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-ribbon</artifactId><version>2.2.2.RELEASE</version> </dependency>成功界面:
?
總結(jié)
以上是生活随笔為你收集整理的com.netflix.client.ClientException: load balancer doer not hava available server for client: XXX 的报错的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中兴校招c语言在线笔试题,中兴2021校
- 下一篇: MySQL笔记:第07章_InnoDB数