Le MappingJacksonHttpMessageConverter de printemps Configurer
-
04-10-2019 - |
Question
J'utilise MappingJacksonHttpMessageConverter
dans Spring MVC aux objets automatiquement serialize comme ceci:
@RequestMapping(value="/*/getAccount", method=RequestMethod.GET)
@ResponseBody
public Account getAccountAction() {
Account account = accountService.getAccount();
return account;
}
Est-il possible de configurer les propriétés de l'objet sont sérialisés? Dans mon exemple, Account
dispose de 3 collections que les propriétés et sérialisation tous ces contenus entraînerait un énorme arbre d'objets. Ici, je veux seulement retourner l'objet plat.
Cordialement, Erik
La solution
Avez-vous déjà essayé d'utiliser les annotations Jackson?
Il y a Annotation @JsonIgnoreProperties qui peut être utilisé pour ignorer une liste donnée de propriétés pour sérialisation au niveau de la classe et il y a @ JsonIgnore aux propriétés de marque à ignorer pour la sérialisation au niveau du terrain.
Autres conseils
Je pourrais le comprendre. Configurer Jackson avec annotatons, il est décrit en détail dans la configuration Jackson