问题描述
我正在使用RestTemplate
对REST
资源返回一个XML
文件的HTTP Get请求。
restTemplate.exchange(uri,HttpMethod.GET,request,Response.class)
get方法返回一个XML
,它是否自动映射到Java对象Response
?
Response类如下:
@XmlRootElement(name = "Person")
public class Response {
@XmlElement(name = "firstName")
private String firstName;
@XmlElement(name = "lastName")
private String lastName;
}
解决方法
测试该理论无效,在XML的情况下,exchange
方法中的类型为String.class
类型,然后需要将其解组,以便在{{1}中进行处理}服务中的代码。