springcloud中使用ribbon实现负载均衡报错问题

Request URI does not contain a valid hostname:http://fz_goods/goods/findById

在使用RestTemplate发送Get请求时,出现如上报错,开始是以为fz_goods这个服务没有注册到nacos中,但是发现nacos中存在服务名称,通过,由于nacos的client端调用server获取微服务名称时需要使用Rabioon做负载均衡,就需要在RestTemplate上一个@LoadBalanced注解

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

注意,Rabioon中要求服务名称中不能出现下划线!!!!
将微服务改为http://fz-goods/goods/findById后可调用


版权声明:本文为weixin_40550118原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。