模块间通信使用RestTemplate时报错java.lang.IllegalStateException: No instances available for 127.0.0.1
我在RestTemplate的配置类里使用了 @LoadBalanced再调用restTemplate时必须使用应用名代替ip+port必须使用应用名作为代替ip:端口,http://127.0.0.1:8080/msg改为:http://应用名/msg不然会报错使用RestTemplate时报错java.lang.IllegalStateException: No instances avail
·
我在RestTemplate的配置类里使用了 @LoadBalanced
再调用restTemplate时必须使用应用名代替ip+port
必须使用应用名作为代替ip:端口,
http://127.0.0.1:8080/msg
改为:
http://应用名/msg
不然会报错
使用RestTemplate时报错java.lang.IllegalStateException: No instances available for 127.0.0.1
总结:负载均衡模式下,会有很多同名应用,但是他们的ip+port并不相同,因此我们在负载均衡模式下分别调用多个同名引用的话ip+port需要一直变,而我们只有使用应用名才能唯一确定某一功能的模块
更多推荐
已为社区贡献2条内容
所有评论(0)