报错原因:
直接调具体ip地址,无法实现负载均衡,导致提示错误 “No instances available for 172.16.205.89”
解决办法:
pom文件中引入相关依赖:
<!--ribbon相关-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-ribbon</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
不要直接写
@Autowired
privete RestTemplate restTemplate;
改成这个
@Bean
@LoadBalanced
private RestTemplate getRestTemplate() {
return new RestTemplate();
}