java.lang.IllegalStateException: Request URI does not contain a valid hostname:
背景:使用Eureka註冊中心加Ribbon客戶端負載均衡的時候,RestTemplate使用OkHttp,結果在訪問服務端的時候,報錯了,提示java.lang.IllegalStateException: Request URI does not contain a valid hostname:
分析了下,這個hostname就是服務端的項目名,在idea中看起來是正常的,可是複製到notepad++中一看,裏面的中劃線是中文符號!!!導致了項目名無法成功讀取解析。
另外,使用ribbon實現負載均衡的時候,服務名稱不能用下劃線,換成中劃線
注:idea中項目名的配置:
application.yml中的
spring:
application:
name: