Java Spring RestTemplate无法转换json响应
我有url-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
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"