Pergunta

I am using MappingJacksonHttpMessageConverter in Spring MVC to automatically serialize objects like this:

@RequestMapping(value="/*/getAccount", method=RequestMethod.GET)
@ResponseBody
public Account getAccountAction() {
    Account account = accountService.getAccount();
    return account;
}

Is it possible to configure which properties of the object are serialized? In my example, Account has 3 collections as properties and serializing all these contents would result in a huge object tree. Here I only want to return the flat object.

Sincerely, Erik

Foi útil?

Solução

Did you already try to use the Jackson Annotations?

There is the Annotation @JsonIgnoreProperties that can be used to ignore a given list of properties for serialization on class level and there is @JsonIgnore to mark properties to ignore for serialization on field level.

Outras dicas

I could figure it out: Configure Jackson with annotatons, it is described in detail in the Jackson configuration.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top