@FeignClient POST @RequestBody Map<String, String> 在 Spring Feign 中不起作用

问题描述

在 Spring 的 FeignClient POST 中

时不起作用
@FeignClient (
    configuration = FeignSimpleEncoderConfig.class
)
public interface Client {
   @RequestMapping(method = RequestMethod.POST)
   ResponseEntity<String> getValues(@RequestBody Map<String,String> requestBody);
}

同时更改为 Map 有效。

@FeignClient (
    configuration = FeignSimpleEncoderConfig.class
)
public interface Client {
   @RequestMapping(method = RequestMethod.POST)
   ResponseEntity<String> getValues(@RequestBody Map<String,?> requestBody);
}

有人可以解释为什么@RequestBody Map 在 假装 POST ?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)