Я использую RestTemplate для использования службы в приложении Spring Boot. Вызов API остальных в моем приложении выглядит следующим образом:
XmlResponse1 response1 = restTemplate.getForEntity("http://localhost:8080/get", XmlResponse1.class);
Ответом является XML, который выглядит следующим образом
<xml>
<a>
<a1>a1</a1>
</a>
<b>
<b1>b1</b1>
</b>
</xml>
Spring автоматически конвертирует ответ из XML String в модель XmlResponse1. Но то, что я хочу - это преобразовать ответ во что-то вроде этого -
<xml>
<a1>a1</a1>
<b1>b1</b1>
</xml>
Давайте предположим, что вторая модель называется XmlResponse2. Поэтому мой вопрос - что мне делать или как мне написать класс модели XmlResponse2, чтобы можно было автоматически преобразовывать модель из XmlResponse1 в XmlResponse2? Я ожидаю, чтобы сделать это так
XmlResponse2 response2 = restTemplate.getForEntity("http://localhost:8080/get", XmlResponse2.class)
Я попробовал поискать в Google, но не смог найти никакого решения. Заранее спасибо.