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>