RestTemplate只获取我关心的数据

问题描述 投票:0回答:1

我正在制作的RestTemplate请求提供了大数据类型的JSON请求。例如,它以通道对象,用户对象和首选项对象进行响应。

我只需要与通道对象相关的信息。是否有任何方法让responseType只处理通道对象,即使响应包含更多?

我只是在问,因为我觉得创建包含我不关心且永远不会使用的字段的DTO是没有意义的。

spring resttemplate
1个回答
1
投票

您可以使用通道对象创建一个pojo并标记pojo以忽略未知属性,

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

在休息模板中,

   restTemplate.exchange(url, HttpMethod.POST, entity, Myclass .class);
© www.soinside.com 2019 - 2024. All rights reserved.