本文主要是介绍Load balancer does not contain an instance for the service xxx-service,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
分两种可能性:
- 服务名不符合规范
在Nacos注册的服务名和配置文件的命名使用下划线“ _ ”,服务注册的时候使用“ _ ”可以注册,但被调用就不行了。重新命名为 ruoyi-business 问题解决,可以调用
- SpringCloud版本问题
当你的spring-cloud依赖是下面这个时
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Brixton.RELEASE</version> #版本号<type>pom</type><scope>import</scope>
</dependency>
可以用下面这个代码在 application.yml 配置文件中开启熔断器
feign:hystrix:enable: true
如果你的spring-cloud依赖是下面这样
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>2020.0.2</version> #版本号<type>pom</type><scope>import</scope>
</dependency>
需要在application.yml配置文件中用下面这个代码
feign:circuitbreaker:enabled: true
这篇关于Load balancer does not contain an instance for the service xxx-service的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!