feign.FeignException: status 400 reading : 请求方调用报错: 服务方被调用报错: 用fegin给redis设置缓存时报错,刚好 卡到8k这个临界点 ,就一直报错...springboot内置tomcat的参数限制是8k 在服务方修改配置 ...
背景:项目使用的是微服务架构,采用springboot来开发,所有的服务都是基于内嵌tomcat来运行 问题:项目部署到测试环境之后,偶尔在后台日志会看到这样的日志:Feign status reading XXXX content: 调查后发现是get请求参数太长的缘故,将参数打印出来,发现最长的有 KB,而内嵌tomcat对参数的默认限制是 K,在tomcat的org.apache.coyot ...
2018-11-06 11:00 0 3831 推荐指数:
feign.FeignException: status 400 reading : 请求方调用报错: 服务方被调用报错: 用fegin给redis设置缓存时报错,刚好 卡到8k这个临界点 ,就一直报错...springboot内置tomcat的参数限制是8k 在服务方修改配置 ...
问题描述: 在请求某个接口时, 在接口异常的情况下,一次正常返回异常信息,紧接着请求就会报feign.FeignException: status 400 reading xxx 异常 解决方法: Feign 请求服务,在Controller 之上的 xxxMapping ...
报错:feign.FeignException: status 400 reading xxx 异常 具体就是feign接口在调用生产者提供的某个方法时异常,无法正常调用。 百思不得其解,因为feign接口和生产者控制器中所写的方法名是一模一样的。 都是: 为了排除是生产者方面的问题 ...
feign调用出错都是这个报错,比较蛋疼 查看堆栈信息发现: 请求信息都拼接在url上了。当发送的信息多的时候就会报错。 解决办法。将信息放在body里面 1.feign接口: 如果是类似下面这种数据大之后可能会 ...
1、问题描述 今天使用OpenFeign调用远程接口时,eign.FeignException: status 400 reading, 于是百度解决。先做如下总结 2、产生原因 背景:项目使用的是微服务架构,采用springboot来开发,所有的服务都是基于内嵌tomcat ...
首先看feign client代码: 上面实际是从eureka中查询service的节点服务信息 如下是controller代码: 问题就出在Controller入参String serviceName,注解被注释或者没有加 ...
需要检查 1)接口的请求参数是否一致 2)请求参数是否正确添加映射 3)请求方式是否正确 报错信息如下: 排查出错信息: 显然这里并没有错,接着往下找 Feign接口也没有错,再排查远程服务提供方: 明明Feign发送的是Get请求,到了提供者这边却变成了Post 原因 ...
最近在项目中使用FeignClient发https(s)请求的时候发现一个非常奇怪的问题,在上一个文章我写了将项目中的OkHttpClient替换成FeignClient,这样能使的代码好看,易于维护。但是在替换的过程中发现,有一小部分替换之后发不了请求,使用OkHttpClient时可以返回正常 ...