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 />

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JAVA WEB中利用@responsebody返回json

引言如果我们现在做的项目如果不大,或者对美观要求度不高我们都会使用一些前台的框架比如说easyui,boostrapt。这后台就要给前台提供json数据,在一些app开发中也是如此....

SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(上)

配合@ResponseBody注解,以及HTTP Request Header中的Accept属性,Controller返回的Java对象可以自动被转换成对应的XML或者JSON数据。
  • fw0124
  • fw0124
  • 2015-09-09 10:50
  • 24850

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

我使用的spring版本是4.1.6(下载地址:http://download.csdn.net/detail/zhangbest2009/9626051) 想通过spring的组件直接返回js...

Java中@ResponseBody直接转换json

今天在写传输数据时候发现访问不到url http://127.0.0.1:8888/qchatv2/findUserPageInfo.do?pagination.start=440&paginati...

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

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

JsTree3.3动态加载树节点

利用jstree实现,动态初始化树,动态加载选择节点的子节点。

Spring Boot 菜鸟教程 4 JDBC

JDBCJava Data Base Connectivity,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。不管是Hiber...
  • JE_GE
  • JE_GE
  • 2016-11-25 22:41
  • 1314

spring注解@ResponseBody处理ajax请求,json数据类型

最近做了一个spring+ajax 二级级联菜单,总是报各种错误,最后经过分析总结终于解决此问题,现在把问题展示给大家,以供分享。如有问题可以评论,肯定支持。 json需要引用的JSON包有:jack...

Spring MVC的@ResponseBody返回JSON串

Xml代码                                &...

使用阿里云code和git管理项目

使用代码云托管和git来管理项目可以使多客户端和多人开发更加高效。通过对比github,bitbucket和国内一些云托管服务发现阿里云在项目空间和传输速度及稳定性上更能满足公司开发的要求。本文将介绍...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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