spring responsejson with responsebody

时间:2010-12-14 15:15:25

标签: json spring rest spring-mvc jackson

当控制器方法返回@responsebody时,即使我把

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

没有&amp;&amp; {}插入json数据的前面。谁知道是什么原因?

1 个答案:

答案 0 :(得分:4)

@RequestBody / @ResponseBody中的JSON由MappingJacksonHttpMessageConverter处理AnnotationMethodHandlerAdapter.messageConverters处理。

配置它而不干扰其他功能的简便方法是创建BeanPostProcessor来拦截AnnotationMethodHandlerAdapter的创建,例如,请参阅here