【问题标题】:spring prefixjson with responsebody带有responsebody的spring prefixjson
【发布时间】:2011-05-25 08:18:24
【问题描述】:

当控制器方法返回是 @responsebody 时,即使我放了

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

json 数据前面不会有 && {} 插入。谁知道原因是什么?

【问题讨论】:

  • 声明MappingJacksonJsonView bean 没有任何作用。你想达到什么目的?

标签: json spring rest spring-mvc jackson


【解决方案1】:

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

在不干扰其他功能的情况下配置它的简单方法是创建一个BeanPostProcessor 来拦截AnnotationMethodHandlerAdapter 的创建,例如,参见here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-26
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 2012-05-25
    • 2011-09-10
    • 1970-01-01
    相关资源
    最近更新 更多