最近使用feign调用一个邮件服务接口,接口请求时Content-Type必须为 application/x-www-form-urlencoded;charset=utf-8
但是使用 consumes = "application/x-www-form-urlencoded;charset=UTF-8",虽然Content-Type修改为application/x-www-form-urlencoded;charset=utf-8了,但请求的参数依然是json 不是 key1=val1&key2=val2这种形式,最后将请求的参数类型改为
@RequestMapping(value = "/test", method = RequestMethod.POST, consumes = "application/x-www-form-urlencoded;charset=UTF-8") String test(Map<String,?> entityBody)
不能用对象作为参数,需要用Map<String,?>类接收。