No instances available for provider

前言

最近在學習springcloud時,遇到了許多坑,在使用ribbon的註解報錯–No instances available for provider, 使用 @LoadBalanced //表明這個restRemplate開啓負載均衡的功能,由於url錯誤報No instances available for provider

bug原因分析

出現No instances available for provider錯誤,主要是消費者在業務層調用服務提供者的服務時url寫錯了,項目名應該寫服務提供者工程中yml文件中應用名
我的錯誤是url中應用名與服務提供者工程中yml應用名不一致引起的,只要把url的路徑改成和yml的一致就可以了。
錯誤圖解:
在這裏插入圖片描述
服務提供者yml:
在這裏插入圖片描述

正確圖解

在這裏插入圖片描述