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: