Printemps api rest champs de filtre dans la réponse

Je suis à l'aide de printemps de l'api rest 4.x. Nous avons une exigence de filtrer les champs de la réponse basée sur les paramètres de la requête.

Mon objet Utilisateur:

private class UserResource {
   private String userLastName;
   private String userFirstName;
   private String email;
   private String streetAddress;
}

E.g. URL:  curl -i http://hostname:port/api/v1/users?fields=firstName,lastName. 

Dans ce cas j'ai besoin de retourner uniquement les champs qui sont dans la demande de param "champs". Sortie JSON doit contenir uniquement firstName, lastName.

Il y a plusieurs façons de filtrer les champs Jackson en fonction de l'objet. Dans mon cas, j'ai besoin de filtrer dynamiquement par l'adoption de la liste des champs à Jackson sérialiseur.

Merci de partager quelques idées.

InformationsquelleAutor Raj | 2016-02-02