背景:
今天提交功能测试时。测试提出一个bug ,人员批量导入过程中,7条数据4条成功3条失败。我在开发环境按照测试的操作步骤模拟了一下,7条数据全成功。开发环境没有问题。确认了一下测试环境的代码也是最新的。获取了一下测试环境的日志。发现有异常抛出:
也就是说feign 远程调用失败。不知道的host异常。出现这个问题猜测是eureka 注册的LAPTOP-A60PAUPO这个服务的host有问题。打卡eureka交互平台发现这个服务不是服务器部署的服务。经过询问发现是新人在解决bug时,本地没有连接开发环境的eureka,直接连接测试环境的eureka服务,导致云端服务从eureka 获取服务实例 feign调用失败。
解决办法:
将本地的服务关闭。问题就解决了。
在开发中一定要遵守开发规定,开发只能用开发的环境,测试用测试的环境。两者不能交叉使用。