Eureka restTemplate訪問超時

錯誤代碼html

I/O error on GET request for "http://sushibase/v1/Publich/authorize": Connection timed out: connect; nested exception is java.net.ConnectException: Connection timed out: connect

  

 

錯誤現象:明明在Eureka上註冊成功的服務,但沒法經過服務名進行訪問java

網上的解決方案:.net

網上有一種解決方案是說在restTemplate上面加註解調試

@LoadBalanced

可是我加了沒有做用,依然timeoutrest

 

調試源碼,發現問題:code

調試源碼後發現sushiBase這個服務,在eureka上註冊的居然是一個內網iphtm

 

最終解決方案blog

在eureka客戶端的配置文件中加入如下內容:ip

# 指定此實例的ip源碼

eureka.instance.ip-address=
# 註冊時使用ip而不是主機名
eureka.instance.prefer-ip-address= true

 

參考:https://www.cnblogs.com/moonandstar08/p/7571610.html

相關文章
相關標籤/搜索