RestTemplate получает только те данные, которые мне нужны

Запрос RestTemplate, который я делаю, дает запрос JSON большого типа данных. Например, он отвечает объектом канала, объектом пользователя и объектом предпочтений.

Мне нужна только информация, которая относится к объекту канала. Есть ли способ, чтобы responseType имел дело только с объектом канала, даже если ответ содержит больше?

Я спрашиваю только потому, что чувствую, что бессмысленно создавать DTO, содержащие поля, которые мне не нужны и которые я никогда не буду использовать.

0
0
84
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете создать pojo с объектом канала и пометить pojo, чтобы игнорировать неизвестные свойства,

@JsonIgnoreProperties(ignoreUnknown = true)
public class Myclass {
    Channel channel;
    ...
}

В остальных шаблонах,

   restTemplate.exchange(url, HttpMethod.POST, entity, Myclass .class);

Другие вопросы по теме