Spring 4.x 中使用注解 @ResponseBody 返回json数据的配置

来源:互联网 发布:安装sql server 2008 编辑:程序博客网 时间:2024/06/06 17:09

我使用的spring版本是4.1.6(下载地址:http://download.csdn.net/detail/zhangbest2009/9626051)


想通过spring的组件直接返回json数据,需要做如下配置:

第一:引入jackson的包,三个都需要,缺一不可(下载地址:http://download.csdn.net/detail/zhangbest2009/9630359)



第二:在Spring的配置文件中增加如下配置:

    <!-- spirng4.x controller 返回json数据 所需要的配置 ,jackson*.jar -->
    <bean
        class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"
        p:ignoreDefaultModelOnRedirect="true">
        <property name="messageConverters">
            <list>
                <bean
                    class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
            </list>
        </property>
    </bean> 

注意:红色标注部分,Spring 4.x版本之后是这个,之前的是MappingJacksonHttpMessageConverter


第三:在controller方法前加@ResponseBody 注解


第四:访问得到json数据如下:



1 0
原创粉丝点击