Ribbon负载均衡调用报错Request URI does not contain a valid hostname

创建了两个服务提供者和一个服务消费者,并在eureka中都看见了这3个实例,
消费者
resttempldate 配置了注解@LoadBalanced
然后在Controller中调用服务this.restTemplate.getForObject("http://userservice_provider/user/" + id, User.class);
抛出异常Request URI does not contain a valid hostname
但是在eureka中都注册成功了,使用this.loadBalancerClient.choose("userservice_provider");是可以返回结果的

已邀请:

wanzilong - coder

赞同来自: sxuboss

"http://userservice_provider/user" 不要使用下划线,在解析的时候解析不了。服务名(虚拟域名) 一般都不带下划线

要回复问题请先登录注册