2021.1版本的nacos-discovery没有ribbon依赖,手动加入ribbon依赖,还是无法找到实例

来源:6-3 使用Ribbon实现负载均衡

慕盖茨7897165

2021-08-02

图片描述
图片描述
报错:
java.lang.IllegalStateException: No instances available for user-center

写回答

1回答

Tendernesz

2021-08-02

因为Netflix的组件从2020年开始停止维护,因此spring cloud会逐渐弃用他家的组件,Ribbon就在其中,你可以搜一个github里面spring-cloud-alibaba的issues,有人有这部分的回答,解决方案有两种:

1.使用spring-cloud-loadbalancer代替ribbon,在项目中引用

<dependency>

    <groupId>org.springframework.cloud</groupId>

    <artifactId>spring-cloud-starter-loadbalancer</artifactId>

</dependency>


2. 降级,参照spring-cloud-alibaba的版本对应关系,不要使用2021.1,尽可能使用红框中版本,这些版本是包含ribbon的

//img.mukewang.com/szimg/6107ff3409267b7815601086.jpg

1
3
慕盖茨7897165
非常感谢!
2021-08-03
共3条回复

Spring Cloud Alibaba微服务从入门到进阶

面向未来微服务:熟练掌握Spring Cloud Alibaba

3085 学习 · 1324 问题

查看课程