解決:There was an unexpected error (type=Internal Server Error,..). No instances available for XXX

1.我的情況:

實踐 springCloud , 啓動了註冊中心 eureka、也啓動了 服務生產者、服務消費者。

eureka 端口: 1234,

生產者端口有 2 個: 8801、8802

消費者端口:8701 。

在瀏覽器訪問註冊中心,提示有 2 個服務生產者已註冊 :

單獨訪問生產者接口也成功:

 

訪問服務消費者的接口失敗:

2. 原因:

消費者啓動類少了註解: @EnableDiscoveryClient

3. 解決:

加上註解:

成功識別到那 2 個已註冊的生產者:

接口訪問成功: