SpringCloudAlibaba在2021.1
版本中,spring-cloud-starter-alibaba-nacos-discovery
默认已经移除了ribbon
模块
手动加上spring-cloud-starter-netflix-ribbon
依赖后,项目能正常启动
在服务间调用时,抛出找不到服务实例的异常
1. 原因
Netflix的组件从2020
年开始停止维护,因此spring cloud会逐渐弃用他netflix的组件
pringCloud 2020版本还是已经默认移除了ribbon
2.解决办法
- 使用
spring-cloud-starter-loadbalancer
替代ribbon - 将SpringCloud版本降级到红框中的版本