SpringCloud 消费请求Eureka调用服务提供者报错

springCloud 2022.0.1

springboot 3.0.2

消费程序 通过eureka集群查询服务,根据eureka中注册的服务名称请求最终的服务,

//eureka 注册的服务名称, 
public static final String PAYMENT_URL="http://PAYMENT-SERVICE";
@Resource
private RestTemplate restTemplate;
@RequestMapping("/consumer/payment/get/{id}")
public CommonResult<Payment> getPaymentById(@PathVariable("id") Long id)
{ return restTemplate.getForObject(PAYMENT_URL+"/payment/get/"+id ,CommonResult.class);
}

报错:

java.net.UnknownHostException: PAYMENT-SERVICE
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:560)
at java.base/java.net.Socket.connect(Socket.java:666)
at java.base/java.net.Socket.connect(Socket.java:600)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:183)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531)

在restTemplate bean上增加注解 @LoadBanlanced

@Configuration

public class AppContextConfig {
@Bean
@LoadBalanced
public RestTemplate getRestTmp()
{ return new RestTemplate(); } }

原因:

服务有多个, 如果不开启负载均衡,eureka不知道是分配哪一个 ,会报这个错误 ERROR:java.net.UnknownHostException:

最新文章

  1. jquery.validate.js在IE8下报错不运行
  2. ios网络请求特殊字符&amp;处理
  3. salesforce 零基础学习(二十二)Test简单使用
  4. 移动手机专题rem布局实践+主要代码
  5. SQL Server 的 6 种隔离级别
  6. 百度贴吧客户端(Android)网络通信行为分析
  7. 通俗理解kalman filter原理
  8. C++ regex库的三种正则表达式操作
  9. iOS-硬件授权检测【通讯录、相机、相册、日历、麦克风、定位授权】
  10. OTP
  11. Unnamed namespaces
  12. Hash 1.04 右键
  13. Json数据中同字段不同数据类型的解析
  14. 【WebLogic】weblogic调优
  15. C# 在WPF中使用Exceptionless异常日志框架
  16. 压力测试工具ab及centos下单独安装方法 nginx和tomcat静态资源的性能测试
  17. Present ViewController Modally (转)
  18. Go入门指南
  19. vim基础初步
  20. vscode 插件设置

热门文章

  1. go mod常用命令 已经 常见问题
  2. 自动增加 Android App 的版本号
  3. float16与float32转换
  4. 关于mysql在linux(deb系)遇到的问题及解决方法
  5. day27-过滤器Filter02
  6. Zabbix技术分享——使用Zabbix6.0监控业务日志
  7. 【大数据课程】高途课程实践-Day01:Python编写Map Reduce函数实现各商品销售量展示(类似wordcount)
  8. MongoDB海量数据分页查询优化
  9. 记录一次缓存引起的线上BUG
  10. 关于盒子动态高度与transition的问题