#xml #rest #jaxb #unmarshalling
#xml #rest #jaxb #отмена сопоставления
Вопрос:
Я использую RestTemplate
для выполнения HTTP-запроса Get на REST
ресурс, возвращающий XML
файл.
У меня есть небольшой фрагмент кода:
restTemplate.exchange(uri, HttpMethod.GET, request, Response.class)
Метод get возвращает an XML
, автоматически ли он сопоставляется с объектом Java Response
?
Класс ответа выглядит следующим образом:
@XmlRootElement(name = "Person")
public class Response {
@XmlElement(name = "firstName")
private String firstName;
@XmlElement(name = "lastName")
private String lastName;
}
Ответ №1:
Тестирование этой теории не сработало, тип в exchange
методе имеет тип String.class
в случае XML, который затем должен быть отменен, чтобы он обрабатывался в Java
коде внутри службы.