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

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

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

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

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

报错的写法:

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

正确的写法:

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • interesting_star
    interesting_star 2019-04-08 15:14
    已采纳

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

    点赞 评论

相关推荐