Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.Integer` from Object value (token `JsonToken.START_OBJECT`); nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.Integer` from Object value (token `JsonToken.START_OBJECT`)<EOL> at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 1]]
时间: 2023-06-26 07:06:09 浏览: 446
解决The type org.springframework.dao.support.DaoSupport cannot be resolved.bao报错
这个错误通常是由于请求的 JSON 数据与后台接口定义的数据类型不匹配导致的。在请求中,可能将一个对象传递给了后台接口,但是接口定义的参数类型是 Integer 类型,因此无法将对象转换为 Integer 类型。
你可以检查一下请求发送的数据,确保它符合接口定义的数据类型。如果问题仍然存在,你可以尝试使用 Jackson 的 @JsonView 注解来过滤掉不需要的属性,或者使用 @JsonIgnoreProperties(ignoreUnknown = true) 来忽略未知属性。如果这些方法都无法解决问题,那么可能需要检查一下接口定义和请求之间的数据类型是否匹配,或者检查一下 JSON 数据格式是否正确。
阅读全文