Поле фильтра, полученное от службы отдыха с использованием RestTemplate - PullRequest
0 голосов
/ 12 июля 2019

Я использую 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 голосов
/ 12 июля 2019

Читайте о JsonNode. Затем попробуйте получить определенный ключ (userId) для каждого User объекта. В противном случае вы можете попытаться сделать десериализатор Джексона.

...