很多架构师为了鉴权,会把controller带过来的header信息一股脑的利用feign的拦截器带入RequestTemplate,然后方便feign接口鉴权。这时候可能会带入其他的header信息,比如content-type,而有的feign接口是对特定对header信息有要求的,所以调用不通。分析思路:
可以找到SynchronousMethodHandler的源代码,可以利用调用feign接口时候,步入进去到这个class文件final class SynchronousMethodHandler

然后在这个方法设置断点,看看带过来到template是否为多个或者有不一样到内容。

Request targetRequest(RequestTemplate template) {for (RequestInterceptor interceptor : requestInterceptors) {interceptor.apply(template);}return target.apply(new RequestTemplate(template));
}

解决Feign接口调用有时候不好用的分析思路相关推荐

  1. InfluxData【付诸实践 01】SpringBoot 集成时序数据库 InfluxDB 应用分享(InfluxDB实例+Feign接口调用InfluxDB API)源码分享

    1.InfluxDB实例 1.1 依赖及配置 <dependency><groupId>org.influxdb</groupId><artifactId&g ...

  2. Feign的调用原理及其源码分析

    Feign的调用原理及其源码分析 目录 概述 架构特性 设计思路 实现思路分析 Feign是如何进行服务调用的 拓展实现 相关工具如下: 实验效果:(解决思路) 分析: 小结: 参考资料和推荐阅读 L ...

  3. Vue 拦截器 多接口调用 实现唯一loding效果 解决同步接口调用loding闪动

    大纲 1.引入`import axios from 'axios'` 2.创建loding函数`Loading.service`,创建计数变量`requestCount = 0`, 3.创建axios ...

  4. feign接口调用服务上传图片 报错 the request was rejected because no multipart boundary was found

    在用postman 请求这个调用接口的时候,报了the request was rejected because no multipart boundary was found 1.首先检查是否导入了 ...

  5. nacos作注册中心+feign接口调用进行服务提供和服务消费代码示例

    文章目录 依赖 服务提供者 服务消费者 验证 依赖 <parent><groupId>org.springframework.cloud</groupId>< ...

  6. feign接口调用出现连接超时

    确认代码无误后,调用出现   connect  time  out 问题. 因为feign已经集成robbon,hystrix,调用在规定时间内达不到就会报上述错误,并且这个规定时间会很短 解决办法: ...

  7. SkeyeExPlayer(Windows)开发系列之解决ffmpeg接口调用卡住的问题

    在SkeyeExPlayer的开发过程中,经测试发现ffmpeg的读取网络流以及网络数据的接口都有较大概率出现阻塞的问题,ffmpeg也提供了设置阻塞回调或者设置超时等方式来跳出阻塞而不会导致接口永久 ...

  8. Java后端feign接口调用

    现如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性.java如果使用微服务就离不开springcloud,我这里是把服务注册到nacos上,各个服务之间的调用使用feig ...

  9. SpringBoot Feign接口调用启动类异常Consider defining a bean of type ‘xxx‘ in your configuration.

    问题描述: Description:Field iDeptFeign in cn.ffcs.ints.modules.questionnaire.controller.QuestionnaireCon ...

最新文章

  1. OpenCV 笔记(09)— 常用的数据结构和函数(Vec、Point、Scalar、Size、Rect、cvtColor)
  2. UIViewAnimationOptions类型与modalTransitionStyle模态样式
  3. 如何从PostgreSQL json中提取数组
  4. ​赠书:面向对象的两大迷思,再给你们解答一次
  5. (8) Xamarin使用Jar檔
  6. 如何创造char二叉树C语言,递归创建二叉树c语言实现+详细解释
  7. how to become an expert in excel
  8. 前端学习(2916):事件绑定
  9. 2019阿里云开年Hi购季大促主会场全攻略!
  10. windows2008r2补丁_我偶然发现一个严重 0day,影响 Win7 和 Server 2008 R2,微软未发补丁(详情)...
  11. html里content标签作用,HTML content 标签
  12. Linux_c++线程函数的使用
  13. python培训班靠谱吗-上海比较靠谱的Python培训机构
  14. python官方手册-python中文手册
  15. 【4-11】读书笔记 |《推荐系统实践》- 个性化推荐系统总结
  16. html logo写法,教你用CSS3打造HTML5的Logo
  17. c# dataset 和DataGridView的绑定详细
  18. 转置卷积详解(原理+实验)
  19. 雅马哈机器人编程讲解_雅马哈机器人RCX编程手册
  20. Benchmark Analysis 7:SPEC2006.482sphinx

热门文章

  1. 2000年不算在21世纪
  2. 模块化 组件化 工程化_软件工程中的模块和软件组件
  3. 离散数学群论_离散数学中的群论及其类型
  4. kotlin 二进制_Kotlin程序检查数字是否为二进制
  5. uva 437——The Tower of Babylon
  6. linux操作系统之终端
  7. 大型网站服务器 pdf,大型网站服务器容量规划[PDF][145.25MB]
  8. libevent网络编程例子(1)
  9. 【金三银四】启动mysql服务器
  10. java接口开发规范,干货满满