Spring MVC 利用 @ResponseBody 注解返回JSON

原创 2015年07月10日 13:56:15

Spring MVC 利用 @ResponseBody 注解返回JSON

最近利用Maven+SpringMVC构建项目,在返回JSON时遇到了个问题,现总结一下:Spring MVC用ResponseBody 能返回直接是需要配置的。

- 错误

Tjavascript:;he DispatcherServlet configuration needs to include a HandlerAdapter that supports this handler

- 解决方案

1、在Spring MVC 的主配置文件添加一下代码:

<bean id="messageAdapter"    class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
        <property name="messageConverters">
            <list>
                <!-- Support JSON --> 
                <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/>
            </list>
        </property>
    </bean>
        <bean id="exceptionMessageAdapter" class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerExceptionResolver">
        <property name="messageConverters">
            <list>
                <!-- Support JSON --> 
                <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/>
            </list>
        </property>
    </bean>

2、在Spring MVC 的主配置文件添加一下注解:

<context:annotation-config/> 
<mvc:annotation-driven />

我相信你更倾向于第二种方式吧

spring-mvc注解(mvc:annotation-driven,JSON,配置详解)

spring-mvc注解(mvc:annotation-driver,JSON,配置详解) 时间:2017-01-04 10:44:42      阅读:138      评论:0      收藏:...
  • H12KJGJ
  • H12KJGJ
  • 2017年04月09日 08:32
  • 2350

SpringMVC返回json数据(@ResponseBody注解的使用)

最近开始了一个web项目,深深感觉到web方面知识的混杂,越来越明白java为什么可以流行这么多年了,库啊,框架啊,一抓一大把,要多方便有多方便,开发效率提升太高了。 最初使用SpringMVC时,为...
  • to_be_better
  • to_be_better
  • 2016年12月15日 02:22
  • 5374

Spring MVC 解决跨域问题&以及对@RequestBody的理解

本来想学习一下@RequestBody这个注解,但发请求时出现跨域问题,所以就先来看一下跨域该怎么办。 CORS 首先因为最近在做一个前后端分离的项目,分开就意味着可能不在一个域中,所以不可避免的...
  • qq_31666147
  • qq_31666147
  • 2017年01月20日 15:02
  • 917

Ajax+Spring MVC实现跨域请求(JSONP)

背景: AJAX向后台(springmvc)发送请求,报错:已阻止交叉源请求:同源策略不允许读取 http://127.0.0.1:8080/DevInfoWeb/getJsonp 上的远程资源。可 ...
  • caiwenfeng_for_23
  • caiwenfeng_for_23
  • 2015年04月27日 01:15
  • 16576

spring注解@ResponseBody

今天工作的时候,一不小心就对spring如何通过注解来解析请求好奇了。 查询了资料,spring mvc请求处理大致是这样子的,由DispatcherServlet截获请求,DispatcherSe...
  • qq_16814591
  • qq_16814591
  • 2016年10月13日 21:58
  • 188

Springmvc 4.x利用@ResponseBody返回Json数据

下面是官方文档对于@ResponseBody注解的解释: Mapping the response body with the @ResponseBody annotation The @Respo...
  • u012997311
  • u012997311
  • 2016年07月21日 14:31
  • 4785

spring mvc 返回通过配置ResponseBody返回json格式的数据

学习了spring mvc后,发现spring mvc返回json数据比struts2要方便,使用@ResponseBody就可以了 @ResponseBody 作用:      ...
  • dailingnan0827
  • dailingnan0827
  • 2017年02月08日 16:31
  • 6336

springmvc4整合AJAX使用@ResponseBody注解返回JSON数据格式

springmvc4整合AJAX使用@ResponseBody注解返回JSON数据格式: 1. springmvc4使用@ResponseBody注解需要用到的jar包; 2. @ResponseBo...
  • alan_liuyue
  • alan_liuyue
  • 2016年12月02日 12:03
  • 9199

SpringMVC中@ResponseBody的相关注意点

博主习惯性用SpringMVC的@ResponseBody注解返回JSON字符串,原先采用的方法是GSON将对象转换成json字符串。(需要引入gson-2.x.x.jar的jar包) @Respo...
  • u013256816
  • u013256816
  • 2015年12月09日 15:05
  • 8110

SpringMVC返回json数据的三种方式

1、第一种方式是spring2时代的产物,也就是每个json视图controller配置一个Jsoniew。 如:  或者 同样要用jackson的jar包。 2、第二种使用JSON工具将对象序列...
  • shan9liang
  • shan9liang
  • 2014年12月30日 09:02
  • 252679
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring MVC 利用 @ResponseBody 注解返回JSON
举报原因:
原因补充:

(最多只允许输入30个字)