錯誤代碼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