Spring注释@Request映射在解析json时抛出错误

时间:2016-10-01 23:53:31

标签: json spring-mvc spring-boot jackson

@RequestMapping(method = RequestMethod.POST, consumes = "application/json", produces = "application/json")
@ResponseBody
public  DealerData createData( @RequestBody Data data) {
    return data;
}

当我将json传递给函数时,我得到了这个异常。

Exception: org.springframework.web.HttpMediaTypeNotAcceptableException

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:1)

  • 确保您发送的是正确的JSON。例如,检查您是否{j}对象stringify
  • 确保您的Data对象是正确的POJO。例如,getters / setters存在。

答案 1 :(得分:0)

您必须确保您的HTTP请求包含Content-TypeAccept标头,其值必须为application/json

除此之外,您必须确保请求有效内容包含与Data类匹配的JSON。