Printemps configurer @ResponseBody format JSON

Imaginer, j'ai cette méthode annotée dans un Printemps 3 @Contrôleur

@RequestMapping("")
public @ResponseBody MyObject index(@RequestBody OtherObject obj) {
    MyObject result = ...;
    return result;
}

Mais j'ai besoin de configurer la sortie au format json, comme si je faisais:

ObjectMapper om = new ObjectMapper();
om.configure(JsonGenerator.Feature.QUOTE_FIELD_NAMES, true);
om.getSerializationConfig()
        .setSerializationInclusion(JsonSerialize.Inclusion.NON_DEFAULT);
om.getSerializationConfig()
        .set(SerializationConfig.Feature.INDENT_OUTPUT, false);

Est-il un moyen de configurer ce comportement?

J'ai trouvé un couple de questions connexes, mais je ne suis pas sûr de savoir comment les adapter à mon cas précis:

  1. printemps prefixjson avec responsebody
  2. Qui définit le contenu de la réponse-type de Spring MVC (@ResponseBody)

Merci !

InformationsquelleAutor Guido | 2011-01-27