我收到了一个简单的json
响应,并希望将其映射到pojo:
ResponseEntity<JsonEntity> response = new RestTemplate().getForEntity(url, JsonEntity.class);
@JsonIgnoreProperties(ignoreUnknown = true)
public class JsonEntity {
//@JsonProperty getter + setter...
}
但我只是得到以下异常。可能缺少什么?
org.springframework.web.client.RestClientException:无法解压缩 响应:没有为响应类型找到合适的HttpMessageConverter [类JsonEntity]和内容类型[application / octet-stream]
答案 0 :(得分:0)
对于默认的JSON HttpMessageConverter
,您需要在类路径中添加Jackson 1或Jackson 2。
否则,您可以添加一些其他JSON库并编写自己的HttpMessageConverter
来进行反序列化。
答案 1 :(得分:0)
事实证明该服务没有使用UTF-8
编码,而是ISO 8859-1
,这导致了错误,因为Jackson解析器只能手动使用utf-8。