分两种可能性:
- 服务名不符合规范
在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