美文网首页
feign.FeignException$BadRequest:

feign.FeignException$BadRequest:

作者: icefire8080 | 来源:发表于2020-09-01 15:49 被阅读0次

    关于这个问题是对POST的误解造成的.

    先看看一个例子:

    也就是说: spring boot 发现RequestParam参数传递的时候,会以字符串拼接的方式传递URL,当我们的URL长度超过限制的长度时.就会报BadRequest的错误,尽管你时使用的Post方式.而且Feign中都有写 @RequestParam(value="XXX"), 看似代码没有写错.其实随着业务增多.传入的集合或者其他参数数据量增大时. 就会出现这样的错误

    解决方案: 讲参数封装成Json的方式,也就是 RequestBody 的方式传递. 

    如图:

    我是用Controller的方式解说这个问题的原因的.在实际的Feign中.模块内部传递的参数大家可要注意了.

    相关文章

      网友评论

          本文标题:feign.FeignException$BadRequest:

          本文链接:https://www.haomeiwen.com/subject/qzsvsktx.html