2010-12-14 5 views
3

lorsque le retour de la méthode du contrôleur est @responsebody, même si je metsprefixjson de printemps avec responseBody

<bean 
    class="org.springframework.web.servlet.view.json.MappingJacksonJsonView"> 
    <property name="prefixJson" value="true" /> 
</bean> 

il n'y aura pas & & {} insérer à l'avant des données JSON. quelqu'un sait quelle est la raison?

+0

La déclaration d'un bean 'MappingJacksonJsonView' ne fait rien. Qu'essayez-vous d'accomplir? – skaffman

Répondre

4

JSON dans @RequestBody/@ResponseBody est géré par MappingJacksonHttpMessageConverter qui est configuré dans AnnotationMethodHandlerAdapter.messageConverters.

La manière la plus simple de le configurer sans interférence avec d'autres fonctions est de créer un BeanPostProcessor pour intercepter la création de AnnotationMethodHandlerAdapter, voir par exemple here.

Questions connexes