使用RestTemplate过滤从Rest服务收到的字段

时间:2019-07-11 21:25:05

标签: java spring-boot resttemplate

我正在使用spring RestTemplate从休息服务中获取数据。 User对象

的服务返回列表
public Class User{

private String userId;
private String firstName;
private String lastName
//other fields
//getter setter

}

作为客户,我只对userId字段感兴趣,而我不需要其他字段。 我如何过滤所有其他属性,仅获取userId的列表。

注意:

  1. 其他服务没有过滤条件。
  2. 我不想创建仅以userId作为参数的类,而使用注释@JsonIgnoreProperties(ignoreUnknown = true)并将响应映射到该类

有没有办法做到这一点。

1 个答案:

答案 0 :(得分:0)

了解有关JsonNode的信息。然后尝试为每个User对象检索特定的键(userId)。否则,您可以尝试制作自定义的Jackson解串器。