Java Spring RestTemplate无法转换json响应

Java Spring RestTemplate无法转换json响应,java,spring,resttemplate,Java,Spring,Resttemplate,我有url-http://hzhzhz 返回json { "someField": 3, "datesField": ["2017-08-19", "2017-08-20", "2017-08-26", "2018-12-30"] } 我创建模型 @Data @NoArgsConstructor private class Response{ private int someField; private DatesField datesF

我有url-
http://hzhzhz

返回json

{
    "someField": 3,
    "datesField": ["2017-08-19",
    "2017-08-20",
    "2017-08-26",
    "2018-12-30"]
}
我创建模型

@Data
@NoArgsConstructor
private class Response{
    private int someField;
    private DatesField datesField;
}

@Data
@NoArgsConstructor
private class DatesField{
    private List<String> strings;
}
Amd我得到错误:

Could not extract response: no suitable HttpMessageConverter found for response type [class mypackeg.Response] and content type [text/html;charset=utf-8]
您的
”http://hzhzhz“
call返回无法转换为mypackeg.Response类的HTML

可能是URL错误,或者它生成了错误的内容类型(HTML而不是预期的JSON或XML)。要修复此问题,请尝试返回String.class并检查字符串中的确切内容

另一个可能的原因是权限被拒绝,它返回拒绝访问的HTML页面。

将端点更改为返回

content type = 'application/json'
如果请求是由spring生成的,请在请求映射中使用此选项

produces = "application/json"

如果使用spring控制器,则应将其更改为“application/json”

尝试获取字符串形式的响应,并查看服务返回的内容。
produces = "application/json"