SpringCloud feign.FeignException: status 404 reading 解决思路

  • Post author:
  • Post category:其他


今天上班用postman测试接口的时候发现

feign报了个异常


控制台提示如下:

2020-09-11 12:07:18,213 INFO  [http-nio-30700-exec-3] [com.yd.godzilla.framework.handler.feign.RoutingNodeInterceptor-apply[41]] url is http://godzilla-service-user/findAllByMobileOrIdCard
2020-09-11 12:07:18,246 ERROR [http-nio-30700-exec-3] [com.yd.godzilla.framework.common.exception.GlobalExceptionHandler-exception[83]] 请求异常:servletpath = /customerServiceInquiryList
2020-09-11 12:07:18,246 ERROR [http-nio-30700-exec-3] [com.yd.godzilla.framework.common.exception.GlobalExceptionHandler-exception[84]] exception is class feign.FeignException
2020-09-11 12:07:18,247 ERROR [http-nio-30700-exec-3] [com.yd.godzilla.framework.common.exception.GlobalExceptionHandler-exception[85]] status 404 reading UserHystrixService#findAllByMobileOrIdCard(GetUserIdListForm)
feign.FeignException: status 404 reading UserHystrixService#findAllByMobileOrIdCard(GetUserIdListForm)
	at feign.FeignException.errorStatus(FeignException.java:78)


这里主要写一下排查以及解决办法

报404首先想到的是找不到调用的URL: 也就是这个

http://godzilla-service-user/findAllByMobileOrIdCard

那就先去看feign调用远程接口的地方

在这里插入图片描述

看这个接口写的是否跟user服务的controller里面一样

在这里插入图片描述

userController

在这里插入图片描述

没毛病 一样的 所以不是路径找不到问题

第二个排查 直接执行

user服务的这个接口/findAllByMobileOrIdCard

看看能不能出结果

在这里插入图片描述

我靠啊 查不到数据


难不成是远程调接口的时候 查不到数据也报404?

换个有数据的试试

在这里插入图片描述

在这里插入图片描述

结果feign不报404了…


还有一种报404 可能是因为 你的第三方服务没启动或者网络抖动之类的 直接去第三方服务找接口测试没问题然后在调应该问题不大

行吧今天就到这里了 又要写bug去了



版权声明:本文为TaoShao521原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。