Feign feign.FeignException$NotFound: status 404 reading

这篇具有很好参考价值的文章主要介绍了Feign feign.FeignException$NotFound: status 404 reading。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Feign feign.FeignException$NotFound: status 404 reading有几种情况:

第一种情况是远程调用接口和调用的方法路径不一致,特别是远程接口路径没有写全;

第二种情况是远程类controller使用的@controller,返回的是视图层页面跳转,在SpringBoot中我们基本上都是使用@RestController,他返回的是数据。远程调用应该使用@RestController。

第三种就是我遇到这种的就是在远程调用的时候尽量不要使用路径传参,我不清楚是不是版本的文问题我用的openfeign 是2.2.0RELEASE,用路径传参就会报Feign feign.FeignException$NotFound: status 404 reading这个错误,调用不到远程接口。

下面是我的调用过程:

使用路径传参:

远程接口feign.feignexception$notfound,java,spring,开发语言

 远程controller方法:

feign.feignexception$notfound,java,spring,开发语言

 修改使用远程Controller方法参数注解为@RequestParam注解传参

feign.feignexception$notfound,java,spring,开发语言

  修改使用远程接口方法参数注解为@RequestParam注解传参

feign.feignexception$notfound,java,spring,开发语言

然后在运行测试结果正常调用

feign.feignexception$notfound,java,spring,开发语言

 文章来源地址https://www.toymoban.com/news/detail-582702.html

 

到了这里,关于Feign feign.FeignException$NotFound: status 404 reading的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【问题解决】feign.FeignException$ServiceUnavailable: [503] during [GET] to [http://stock-query/stock/query

    问题描述: 错误信息显示为`feign.FeignException$ServiceUnavailable: [503]`,这表示服务不可用,即服务器无法处理请求。错误消息还指出负载均衡器中没有包含该服务的实例。 1. 服务不可用:出现503错误通常表示目标服务当前无法提供服务。这可能是由于服务器维护、过载或其他故障

    2024年02月15日
    浏览(30)
  • feign自定义第三方接口;配置化Feign接口URL;调用指定IP的feign服务

    最近接手一个项目,各子工程之间通过feign调用;各服务部署在K8S上,通过nacos管理配置;由于服务部署的机器无法开放端口等原因,导致本机服务与测试环境网络端口无法互通,故需要重写feign的调用地址;个人总结的方法有以下几种: 目录  第一种:feignclient配置URL 第二种

    2024年02月04日
    浏览(52)
  • feign的性能优化、Feign的使用-最佳优化两种方案

    性能优化基础: feign底层客户端实现默认使用的是URLConnection,这是jdk自带的发送http请求的包,不支持连接池; 这样在发送http请求时,每次都要建立连接(三次握手),发送数据,断开连接(四次挥手),比较浪费性能、消耗时间 所以推荐使用另外两种底层实现(其中更推

    2023年04月14日
    浏览(19)
  • Java 【dubbo rpc改feign调用】feign接口异常统一处理

    【框架改造问题点记录,dubbo改为spring cloud alibaba】 【第一篇】feign接口异常统一处理 示例代码中【ApplicationException 】、【Payload 】为自定义异常类和通用结果返回实体类: 示例代码中【ApplicationException 】、【StringUtil】为自定义异常类和自定义工具,自己平替即可:

    2024年02月16日
    浏览(27)
  • 【feign】feign.codec.DecodeException: Could not extract response: no suitable HttpMessageConverter

    在springboot 2的版本中通过feign进行调用,在引入私服jar包并进行调用时,报错: 其中,Response是返回报文实体类,XxxResponseDto是返回报文中的响应体(body部分),返回报文分为head和body两部分,如下 暂无 首先,调用时在请求头header中添加Content-Type = application/json,不行! 其次

    2024年02月12日
    浏览(34)
  • Java 【dubbo rpc改feign调用】feign接口调用 Body parameter 4 was null

    【框架改造问题点记录,dubbo改为spring cloud alibaba】 【第四篇】feign接口调用 Body parameter 4 was null 【描述】Feign是一个声明式的Web服务客户端,它使得写HTTP客户端变得更简单。如果你在使用Feign进行服务调用时遇到了\\\"Body parameter 4 was null\\\"这样的错误,这通常意味着你尝试将一个

    2024年02月11日
    浏览(32)
  • feign调用失败 feign.RetryableException: xxx-service executing GET http://xxx/test

    升级springcloud的版本后 突然发现 以前正常的feign调用也报错了 升级后的各组件版本如下 spring cloud 2021.0.5 spring cloud alibaba 2021.0.5.0 spring boot 2.6.13 错误日志如下 刚看到 Caused by: java.net.UnknownHostException: xxx-service 还以为网络问题,居然一想 这是feign调用 然后开始逐步排查 检查调用

    2024年02月09日
    浏览(27)
  • Feign、Ribbon、Hystrix(铁三角)以及三者超时时间配置 Feign 如何设置超时时间(connectionTimeout、readTimout

    在微服务架构中很多功能都需要调用多个服务才能完成某一项功能,一个成熟的微服务集群,内部调用必然依赖一个好的 RPC 框架,比如:基于 Http 协议的  Feign ,基于私有 tcp 协议的  Dubbo   1. Feign 是什么 Feign 是Spring Cloud Netflix组件中的轻量级Restful的 HTTP 服务客户端,实现

    2024年02月11日
    浏览(26)
  • 【Spring Cloud】基于 Feign 实现远程调用,深入探索 Feign 的自定义配置、性能优化以及最佳实践方案

    在微服务架构中,服务之间的通信是至关重要的,而远程调用则成为实现这种通信的一种常见方式。在 Java 中,使用 RestTemplate 是一种传统的远程调用方式,但它存在一些问题,如代码可读性差、编程体验不一致以及参数复杂URL难以维护等。 在本文中,我们将探讨如何通过使

    2024年02月04日
    浏览(38)
  • 搭建feign远程调用环境

    在我的SpringCloud专栏中已经介绍过SpringCloud五大组件的环境搭建,各个环境的搭建都有详细的步骤讲解,之前我们说过各个服务搭建都是不依赖于之前的环境的,本节介绍的Feign服务间远程调用也是,本次也是侧重于环境搭建,Feign的作用我们之前已经介绍过了。可以查看:0

    2024年01月17日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包