Spring 4.x 中使用注解 @ResponseBody 返回json数据的配置
我使用的spring版本是4.1.6(下载地址:http://download.****.net/detail/zhangbest2009/9626051)
想通过spring的组件直接返回json数据,需要做如下配置:
第一:引入jackson的包,三个都需要,缺一不可(下载地址:http://download.****.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数据如下: