XML 响应是否在 restTemplate.exchange 中自动解组?
Is an XML response automatically unmarshalled in restTemplate.exchange?
我正在使用 RestTemplate
对返回 XML
文件的 REST
资源执行 HTTP Get 请求。
我有一小段代码:
restTemplate.exchange(uri, HttpMethod.GET, request, Response.class)
get方法returns一个XML
,是否自动映射到一个Java对象Response
?
响应 class 如下所示:
@XmlRootElement(name = "Person")
public class Response {
@XmlElement(name = "firstName")
private String firstName;
@XmlElement(name = "lastName")
private String lastName;
}
测试该理论无效,exchange
方法中的类型是 String.class
类型 XML,然后需要对其进行解组,因此它是在服务内的 Java
代码中处理。
我正在使用 RestTemplate
对返回 XML
文件的 REST
资源执行 HTTP Get 请求。
我有一小段代码:
restTemplate.exchange(uri, HttpMethod.GET, request, Response.class)
get方法returns一个XML
,是否自动映射到一个Java对象Response
?
响应 class 如下所示:
@XmlRootElement(name = "Person")
public class Response {
@XmlElement(name = "firstName")
private String firstName;
@XmlElement(name = "lastName")
private String lastName;
}
测试该理论无效,exchange
方法中的类型是 String.class
类型 XML,然后需要对其进行解组,因此它是在服务内的 Java
代码中处理。