当前位置: 首页 > 知识库问答 >
问题:

不支持Spring Rest POST Json RequestBody内容类型

桂宏旷
2023-03-14
org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/json;charset=UTF-8' not supported

如果我尝试相同的请求,只是更改requestbody对象。它起作用了。

共有1个答案

濮金鑫
2023-03-14

我找到了解决办法。这是因为我有两个名称相同但类型不同的setter。

我的类有id属性int,当Hibernate我的对象时,我用Integer替换了它。

但显然,我忘了删除设置器,我有:

/**
 * @param id
 *            the id to set
 */
public void setId(int id) {
    this.id = id;
}

/**
 * @param id
 *            the id to set
 */
public void setId(Integer id) {
    this.id = id;
}

当我移除这个设置器时,rest resquest工作得很好.

Intead抛出解封错误或反射类错误。异常HttpMediaTypeNotSupportedException在这里非常奇怪。

我希望这个stackoverflow可以帮助其他人。

您可以检查Spring服务器控制台,查找以下错误消息:

 类似资料: