自觉棉花糖

文章
4
资源
0
加入时间
2年10月24天

Eureka进行服务调用服务报 java.lang.IllegalStateException: No instances available for XXXX 异常的解决方案。附上完整的代码案例

使用RestTemplate进行微服务调用,报了一个java.lang.IllegalStateException异常第一个可能原因服务提供者我这里导致的错误原因是没有进行服务发现,导致使用RestTemplate的时候始终找不到服务地址。解决方式就是在服务提供者的启动类上加上@EnableDiscoveryClient注解然后重启服务提供者,目的就是让这个服务能够被发现,也就是消费者使用RestTemplate去调用服务提供者的时候,去注册中心找这个服务。第二可能原因消费者使用@AutoWi