报错信息解决

  1. 1. 未知主机异常
  2. 2. spring-cloud-loadbalancer的缓存警告

未知主机异常

1
2
3
4
5
//直接使用微服务名字, 从nacos中获取服务地址
String url = "service-product";
//通过restTemplate调用商品微服务
Product product = restTemplate.getForObject(
"http://" + url + "/product/" + pid, Product.class);

报错: 找不到主机

1
java.net.unknownhostexception

解决办法:

1
2
3
4
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-loadbalancer</artifactId>
</dependency>

导入依赖解决!

spring-cloud-loadbalancer的缓存警告

报错信息:

1
2
3
WARN 4464 --- [nio-9012-exec-1] c.l.c.ServiceInstanceListSupplierBuilder : LoadBalancerCacheManager not available, returning delegate without caching.

WARN 4464 --- [nio-9012-exec-1] c.l.c.ServiceInstanceListSupplierBuilder : LoadBalancerCacheManager not available, returning delegate without caching.

解决方案:

https://blog.csdn.net/feiying0canglang/article/details/124565773