学习Ribbon时报错
使用了eureka、服务间通过Ribbon调用,Ribbon端报下列异常
java.net.UnknownHostException: USER
说明ribbon不认识这个服务,首先查看eureka上是否有,经查看,存在该服务。
解决方案
在restTemplate上添加两个注解 @RibbonClient(“USER”)、@LoadBalanced。缺一不可
@Configuration
@RibbonClient("USER") // 必须添加!
public class RestTemplateConfig {
@Bean
@LoadBalanced // 必须添加!
public RestTemplate restTemplateBean(){
return new RestTemplate();
}
}