从客户端,我正在调用REST服务。执行的操作是POST。 REST服务正在处理数据,但响应未在客户端应用程序中正确转换。
ParameterizedTypeReference<List<String>> response = new ParameterizedTypeReference<List<String>>() {};
ResponseEntity<List<String>> responseEntity = atomRestTemplate.exchange(uri, HttpMethod.POST, request, response);
warningMessages = responseEntity.getBody();
我收到以下错误。
引起:org.springframework.http.converter.HttpMessageNotReadableException:无法读取JSON:无法在[Source:(PushbackInputStream); START_OBJECT标记中反序列化java.lang.String的实例。 line:1,column:2](通过引用链:java.util.ArrayList [0]);嵌套异常是com.fasterxml.jackson.databind.JsonMappingException:无法在[Source:(PushbackInputStream);的START_OBJECT标记中反序列化java.lang.String的实例。 line:1,column:2](通过引用链:java.util.ArrayList [0])在org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:208)〜[spring-web-4.1 .6.RELEASE.jar:4.1.6.RELEASE]
[&#34; warningmessage1&#34 ;, &#34; wanringmessage2&#34;]
该服务可以返回空列表作为响应。这会造成问题吗?