本文為博主原創,轉載請注明出處:
功能在本地調試的時候一直是正常可以調用的,當服務發布到 dev 環境的時候,調用的時候一直 fallback,且由於服務調用的時候,對 Feign 配置了 fallback 的配置。
直接fallback ,在日志中看不到任何異常的信息,就很迷惑,在網上找了下,說去掉 fallback 的配置,就可以看到feign 調用的異常日志。當去掉 fallback 配置,在dev 服務器
環境調試的時候,終於看到異常信息了: 未知的name。
@FeignClient 注解中的 name 在配置文件中配置,為服務組件的名稱,查看配置中心中的組件服務名稱與項目的名稱不一致,導致調用一直fallback。
修改了服務的名稱,重新調用就ok了。
另外如果有問題,可以在注冊中心 查看注冊服務的 ip ,是否為指定 服務器ip, 很多時候,很多同志的本地服務也會注冊到dev環境或服務器環境上,服務路由分發到某個同志
的電腦服務時,也會出現問題。
