GiveAndTake2017 2019-04-08 14:13 采纳率: 100%
浏览 7130
已采纳

使用 FeignClient 进行微服务交互,get 请求传递 json 参数失败

最近公司使用 FeignClient 进行微服务调用。

其中有一个 get 请求的接口,最开始时使用 json 传递参数并用 @RequestBody 进行参数接收。但是使用这种方式是 FeignClient 调用会在服务提供端产生 Required request body is missing 的错误。

在将请求参数改为键值对传参后错误消失,请问这是什么原因呢?

报错的写法:

图片说明
图片说明
图片说明

正确的写法:

图片说明
图片说明
图片说明

  • 写回答

1条回答 默认 最新

  • interesting_star 2019-04-08 15:14
    关注

    貌似你自己发现了 get用param post采用requestbody

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?