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

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

Spring 4.x 中使用注解 @ResponseBody 返回json数据的配置_第1张图片


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

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

Spring 4.x 中使用注解 @ResponseBody 返回json数据的配置_第2张图片


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


class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"
p:ignoreDefaultModelOnRedirect="true">


class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />



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


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

Spring 4.x 中使用注解 @ResponseBody 返回json数据的配置_第3张图片


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



你可能感兴趣的:(Spring 4.x 中使用注解 @ResponseBody 返回json数据的配置)