美文网首页
SpringCloud Ribbon 解决 No instanc

SpringCloud Ribbon 解决 No instanc

作者: Red_Wang | 来源:发表于2021-05-10 08:58 被阅读0次

SpringCloud version: 3.0.2

删除spring-cloud-starter-netflix-ribbon依赖

spring-cloud-starter-netflix-eureka-client 3.0版本的已经内置ribbon,再导入的spring-cloud-starter-netflix-ribbon可能会产生冲突

RestTemplate的Bean加入@LoadBalanced注解

@Bean
@LoadBalanced
public RestTemplate restTemplate() {
  return new RestTemplate();
}

消费者的配置文件中没有加入注册中心的地址

eureka:
  client:
    service-url:
      defaultZone: http://localhost:8888/eureka/
    fetch-registry: true
server:
  port: 8881
spring:
  application:
    name: service-ribbon

pom.xml添加ribbon-eureka依赖

<dependency>
  <groupId>com.netflix.ribbon</groupId>
  <artifactId>ribbon-eureka</artifactId>
  <version>2.7.18</version>
</dependency>

相关文章

网友评论

      本文标题:SpringCloud Ribbon 解决 No instanc

      本文链接:https://www.haomeiwen.com/subject/wambdltx.html