spring boot feign的status 404 reading问题

今天遇见了一个奇葩的404问题,我的eureka客户端都已经注册,并且接口没有任何问题,就是用FeignClient请求的时候直接报status 404 reading,FeignClient接口找到了客户端的对应的接口,并且也返回了数据,但是FeignClient接口就是接受不到,直接报错status 404reading;请求到了接口,但是FeignClient还是报404,当时就尴尬不已;

网上找了一大堆,对我来说发现没什么用(新手勿喷),什么@RequestBody ,FeignClient加入URL都没用,后来我在FeignClient里面的方法上给了一个@ResponseBody,对应接口上也给了一个@ResponseBody,之后就好了。神奇的好了

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
Spring Boot Feign是一个基于HTTP的轻量级Java库,用于简化使用HTTP客户端进行远程过程调用(RPC)的开发。它提供了一种简单的方式来定义和使用基于接口的HTTP客户端。 在Spring Boot Feign中,我们可以使用注解来定义一个HTTP客户端接口。通过在接口的方法上添加注解,我们可以指定用于发送HTTP请求的URL、请求方法、请求参数、请求头等信息。Feign会根据这些注解的配置,自动生成具体的HTTP请求。 与传统的RPC相比,Spring Boot Feign具有以下优点: 1. 简化开发:使用Feign,我们可以将HTTP请求的细节抽象成接口方法,无需手动处理HTTP请求、序列化和反序列化等操作,开发起来更加简单快捷。 2. 标准化接口:通过标准化接口的形式,我们可以更好地定义和管理服务间的通信协议,提高接口的重用性和可维护性。 3. 自动化配置:Spring Boot提供了自动化配置的支持,通过简单的配置,我们可以快速地将Feign集成到Spring Boot应用中。 4. 可扩展性:借助Spring的依赖注入和AOP等特性,我们可以很方便地实现自定义的拦截器、错误处理器和负载均衡等功能,提升系统的可扩展性。 总体而言,Spring Boot Feign是一个简单、灵活且功能强大的远程过程调用(RPC)工具,适用于构建微服务架构的应用程序。通过它,我们可以轻松地实现服务间的通信,提高系统的可维护性和扩展性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值