Запрос RestTemplate, который я делаю, дает запрос JSON большого типа данных. Например, он отвечает объектом канала, объектом пользователя и объектом предпочтений.
Мне нужна только информация, которая относится к объекту канала. Есть ли способ, чтобы responseType имел дело только с объектом канала, даже если ответ содержит больше?
Я спрашиваю только потому, что чувствую, что бессмысленно создавать DTO, содержащие поля, которые мне не нужны и которые я никогда не буду использовать.
Вы можете создать pojo с объектом канала и пометить pojo, чтобы игнорировать неизвестные свойства,
@JsonIgnoreProperties(ignoreUnknown = true)
public class Myclass {
Channel channel;
...
}
В остальных шаблонах,
restTemplate.exchange(url, HttpMethod.POST, entity, Myclass .class);