【问题标题】:Spring annotation @Request mapping throws error while parsing jsonSpring注解@Request映射在解析json时抛出错误
【发布时间】:2016-10-01 23:53:30
【问题描述】:
@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

任何帮助将不胜感激

【问题讨论】:

    标签: json spring-mvc spring-boot jackson


    【解决方案1】:
    • 确保发送正确的 JSON。例如,检查你是否对你的 js 对象做了stringify
    • 确保您的 Data 对象是正确的 POJO。例如,存在 getter/setter。

    【讨论】:

    • 我缺少我的 Getter 和 Setter。
    【解决方案2】:

    您必须确保您的 HTTP 请求同时包含 Content-TypeAccept 标头,并且它们的值必须是 application/json

    除此之外,您必须确保您的请求负载包含与 Data 类匹配的 JSON。

    【讨论】:

      猜你喜欢
      • 2017-07-15
      • 1970-01-01
      • 2018-06-21
      • 2017-01-10
      • 2021-08-09
      • 2017-12-15
      • 2021-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多