博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用RestTemplate时报错java.lang.IllegalStateException: No instances available for 127.0.0.1
阅读量:5318 次
发布时间:2019-06-14

本文共 531 字,大约阅读时间需要 1 分钟。

我在RestTemplate的配置类里使用了 @LoadBalanced

@Component
public class RestTemplateConfig {
@Bean
@LoadBalanced
public RestTemplate restTemplate(){
return new RestTemplate();
}
}
或者

 

再调用
@Autowired
private RestTemplate restTemplate;
必须使用应用名作为代替ip:端口,
http://127.0.0.1:8080/user/get
改成
http://应用名/user/get
不然会报错
使用RestTemplate时报错java.lang.IllegalStateException: No instances available for 127.0.0.1

1:不要使用ip+port的方式访问,取而代之的是应用名

2:这种方式发送的请求都会被ribbon拦截,ribbon从eureka注册中心获取服务列表,然后采用均衡策略进行访问

转载于:https://www.cnblogs.com/xiufengchen/p/10331366.html

你可能感兴趣的文章
返回一个一维数组环中的数相加的最大的和
查看>>
55分钟学会正则表达式
查看>>
python1119-20181205作业-郭恩赐提交
查看>>
LA3490 Generator(KMP + 高斯消元)
查看>>
kaldi学习 - 一脚本流学习工具使用
查看>>
vSphere SDK for Java 示例
查看>>
AOj448有趣的矩阵
查看>>
字符串比较——compareTo函数
查看>>
Eclipse使用过程中出现java.lang.NoClassDefFoundError的解决方案
查看>>
Attribute "resultClass" must be declared for element type "insert".
查看>>
字符串的排列
查看>>
[洛谷P1430]序列取数
查看>>
SQL Server数据库开发中的十大问题
查看>>
C++ string、char *、char[]、const char*
查看>>
配置WinRM的Https
查看>>
构建之法阅读笔记04
查看>>
Array.prototype.slice.call()详解
查看>>
TesseractOCR Tutorials
查看>>
crontabs linux定时任务功能安装
查看>>
cyyz : Day 1 数论整理
查看>>