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

    xiaoxiao2022-06-28  50

    我使用的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数据如下:

    转载请注明原文地址: https://ju.6miu.com/read-1124385.html

    最新回复(0)