首页 > 其他分享 >记一次扯dan的错误feign.FeignException$NotFound: status 404 reading UserFeign#findByPage()

记一次扯dan的错误feign.FeignException$NotFound: status 404 reading UserFeign#findByPage()

时间:2023-07-08 11:01:21浏览次数:36  
标签:status NotFound feign java findByPage na FeignException 10.4

feign.FeignException$NotFound: status 404 reading UserFeign#findByPage()
at feign.FeignException.clientErrorStatus(FeignException.java:165) ~[feign-core-10.4.0.jar:na]
at feign.FeignException.errorStatus(FeignException.java:141) ~[feign-core-10.4.0.jar:na]
at feign.FeignException.errorStatus(FeignException.java:133) ~[feign-core-10.4.0.jar:na]
at feign.codec.ErrorDecoder$Default.decode(ErrorDecoder.java:92) ~[feign-core-10.4.0.jar:na]
at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:151) ~[feign-core-10.4.0.jar:na]
at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:80) ~[feign-core-10.4.0.jar:na]
at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:103) ~[feign-core-10.4.0.jar:na]
at com.sun.proxy.$Proxy76.findByPage(Unknown Source) ~[na:na]
at cn.yh.controller.TestController.findByPage(TestController.java:25) ~[classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_301]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_301]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_301]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_301]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)

这个错误呢就是上面的这个使用Nacos注册中心,并且使用Feign调用服务的了。需要实现的就是用MP分页查询,再提供一个消费者调用它就行了。

服务提供方的controller层
@RestController
@RequestMapping("/user")
public class UserController {   
@GetMapping("/findByPage")
    public List<User> findByPage(){
        return userService.findByPage();
    }
}
服务提供方的feign客户端
@FeignClient("provider")
public interface UserFeignClient {
    @GetMapping("/user/findByPage")
    List<User> findByPage();
}
服务调用方的 controller
@RestController
@RequestMapping("/consumer")
public class UserController {

    @Autowired
    private UserFeignClient feignClient;

    @GetMapping("/find")
    public List<User> findByPage(){
        List<User> userList = feignClient.findByPage();
        userList.forEach(System.out::println);
        return userList;
    }
}

然后开启服务,nacos服务注册正常、依赖添加正常、注解添加正常....5、4、3、2、1发射,giao,发射失败,各部注意,发射失败,错误已提交,然后排查,自己没排出来,还请教了别人,结果大佬也没排出来,中间debug的过程就不展示了。。。。

最后,由我自己展开地毯式搜索,md,feign客户端的@FeignClient("provider")注解,名称写错了,真是扯着dan了,因为我们要调provider的服务么,所以这个注解的名称自然也是provider了,我写的是consumer调用方的了。真的是....大家警以为戒啊。

标签:status,NotFound,feign,java,findByPage,na,FeignException,10.4
From: https://www.cnblogs.com/kuangsun125/p/17536884.html

相关文章

  • springcloud - openFeign的简单配置和使用
    openFeign第一步:导入依赖     <dependency>       <groupId>org.springframework.cloud</groupId>       <artifactId>spring-cloud-starter-openfeign</artifactId>     </dependency>第一步:进行配置 server: port:8......
  • 68. 使用thymeleaf报异常:Not Found, status=404
    【从零开始学习SpirngBoot—常见异常汇总】      我们按照正常的流程编码好了controller访问访问方法/hello,对应的是/templates/hello.html文件,但是在页面中还是抛出了错误信息:WhitelabelErrorPageThisapplicationhasnoexplicitmappingfor/error,soyouaresee......
  • java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL
    java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener类没有找到 解决:file--properties--选择Deployment Assembly --再点击右边的Add按钮--选择JavaBuildPathEntries--点击Next按钮--选择你的MavenDependencies......
  • ios系统微信浏览器打开H5,调用接口status = 0失败的问题?
    最近写了一个很简单的小项目,以为不会有什么问题,今天突然说出问题了,说ios用户打开没有请求到数据。经测试,安卓,pc,都没有问题,只有ios出问题了。因为这次的涉及到时间,我以为ios时间处理上出问题了,仔细看了看,并不是,于是开启了漫长的寻找bug的过程。使用vConsole查看接口请求情况,发现......
  • 7.5 迁移数据库报错原因 ModuleNotFoundErro
    迁移数据库时产生了这样的报错:ModuleNotFoundError:Nomodulenamed'course'得出结论是因为没在配置文件中导入appINSTALLED_APPS=['courses',]修改后导入成功了......
  • 十二、Sentinel支持OpenFeign
    Sentinel要支持OpenFeign,只需要以下两个步骤:1、配置feign.sentinel.enabled=true2、添加依赖:<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency> 在Produce......
  • 【转】python踩坑(FileNotFoundError: Could not find module '此处省略了一些路径win_
    1、报错(FileNotFoundError:Couldnotfindmodule'此处省略了一些路径\site-packages\scipy\.libs\libbanded5x.GL5FZ7Y77HIKQFNMZKUOMV5GID6YMX2V.gfortran-win_amd64.dll'(oroneofitsdependencies).Tryusingthefullpathwithconstructorsyntax.) 2、分析&a......
  • 将MembershipCreateStatus枚举成员翻译成自定义信息
    publicstaticclassAccountValidation{publicstaticstringErrorCodeToString(MembershipCreateStatuscreateStatus){switch(createStatus){caseMembershipCreateStatus.DuplicateUserName:......
  • feign远程调用服务降级处理
    当进行某一服务无法承受处理请求时,进行服务降级:服务降级是服务自我保护的一种方式,或者保护下游服务的一种方式,用于确保服务不会受请求突增影响变得不可用,确保服务不会崩溃服务降级虽然会导致请求失败,但是不会导致阻塞。 服务降级是一种应对系统故障或高负载情况下的......
  • SAP UI5 控件 ObjectStatus 的使用方法介绍试读版
    ObjectStatus控件是SAPUI5控件集合中一个极具视觉表现力的控件,用于在应用程序中显示实体(Object)的状态(Status)或属性信息。它可用于向用户提供重要的上下文状态信息,如成功、错误、警告、进行中(InProcess)等等。ObjectStatus控件通常与其他SAPUI5控件(如列表项、表格......