记录一个FeginClient调不通 报Connection Refused的坑

本文记录了一次在Spring Boot应用中,使用FeginClient调用微服务时遇到的Connection Refused问题的排查过程。从服务未注册、配置不一致等常见原因逐一排查,最终发现是由于`eureka.instance.non-secure-port=80`配置导致FeginClient尝试通过80端口而非服务实际端口通信。解决方案包括移除该配置或设置为服务实际启动的端口号。
摘要由CSDN通过智能技术生成

 记录一个FeginClient调不通 报Connection Refused的坑

1.背景

项目开发的时候,有一个微服务,本地Dev环境走FeginClient是可以调通的,但一上测试环境,UAT环境,就一直报Connection Refused,本地无法复现,别的环境又必现,为了赶进度当时就采取直连的方式调用

2.排查过程

我百度查询后,总结了一下,主要有以下几种结果:

2.1、服务未注册

2.2、服务名不一致、eureka注册中心不一致

2.3、注册到eureka上的是hostname,不是IP+端口号

2.4、多网卡导致eureka注册的IP问题

2.5、服务器该端口是否能通讯,是否被防火墙拦截

按以上的都试过,还是报Connection Refused,实在没办法了,想到Dev环境是可以直接走服务名调用的,我把Dev和测试环境 eureka的配置拿出来比较,发现了测试环境多了下面一行配置

eureka.instance.non-secure-port=80

我立马拉去百度了一下

而且<

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值