2010-12-14 17 views
3

wenn Controller-Methode Rückkehr @responsebody, auch wenn iFeder prefixjson mit Response

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

wird es keine & & {} auf der Vorderseite des json Daten einfügen. Wer weiß was Grund ist?

+0

Das Deklarieren einer Bean 'MappingJacksonJsonView' tut nichts. Was versuchst du zu erreichen? – skaffman

Antwort

4

JSON in @RequestBody/@ResponseBody wird von MappingJacksonHttpMessageConverter behandelt, das in AnnotationMethodHandlerAdapter.messageConverters konfiguriert ist.

Die einfache Möglichkeit, es ohne Beeinträchtigung anderer Funktionen zu konfigurieren, besteht darin, eine BeanPostProcessor zu erstellen, um die Erstellung von AnnotationMethodHandlerAdapter abzufangen, siehe z. B. here.