SpringCloud2021+nacos+RestTemplate使用服务名报异常java.net.UnknownHostException

809 阅读1分钟

一、问题描述

本地测试,nacos client注册了nacos服务,然后一个springboot通过服务名http://服务名/接口调用服务,查看nacos控制台服务都已经注册了,但是无论我是否给RestTemplate添加@LoadBalanced注解,都是报UnknownHostException错误

二、解决方案

在服务生产者的pom.xml中添加下面的依赖即可,版本跟着cloud父依赖版本即可

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>

仍然在RestTemplate上方加@LoadBalanced注解,即可使用。