Spring4MVC中配置返回json格式数据

标签: spring json MVC
2382人阅读 评论(1) 收藏 举报
分类:

Spring4MVC中配置返回json格式数据

    相关的jar包支持,jackson。

    若是Maven工程,即可直接在pom.xml中添加一下依赖即可:

  1.  <dependency>
  2.  <groupId>com.fasterxml.jackson.core</groupId>
  3.  <artifactId>jackson-databind</artifactId>
  4.  <version>2.5.0</version>
  5.  </dependency>
  6.  <dependency>
  7.  <groupId>com.fasterxml.jackson.core</groupId>
  8.  <artifactId>jackson-core</artifactId>
  9.  <version>2.5.0</version>
  10.  </dependency>
  11.  <dependency>
  12.  <groupId>com.fasterxml.jackson.core</groupId>
  13.  <artifactId>jackson-annotations</artifactId>
  14.  <version>2.5.0</version>
  15.  </dependency>

    若是传统工程,直接下载这三个jar包并添加到工程中即可。

    官网的内容视图解析器实例配置:

13

    这里,我们就直接拷贝下来放进applicationContext.xml中:

  1.  <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
  2.  <property name="viewResolvers">
  3.  <list>
  4.  <bean class="org.springframework.web.servlet.view.BeanNameViewResolver" />
  5.  <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  6.  <property name="prefix" value="/WEB-INF/jsp/" />
  7.  <property name="suffix" value=".jsp" />
  8.  </bean>
  9.  </list>
  10.  </property>
  11.  <property name="defaultViews">
  12.  <list>
  13.  <bean class="org.springframework.web.servlet.view.json.MappingJackson2JsonView" />
  14.  </list>
  15.  </property>
  16.  </bean>

    现在我们将接口方法返回值改为map即可返回json格式的数据了:

12

    搭建完整的spring4MVC工程,请参考:Eclipse搭建Maven Web工程集成Spring4 MVC 附源码下载

查看评论

jQuery高级篇 第三章 jQuery中使用JSON与XML数据

-
  • 1970年01月01日 08:00

springmvc4.x配置json注意

spring MVC4以上,使用的json包有变更。 使用之前版本的json包(1.x)会出java.lang.NoClassDefFoundError: com/fasterxml/jackson...
  • a254808723
  • a254808723
  • 2017-06-01 23:57:27
  • 1766

SpringMVC 4.x输出JSON数据配置

SpringMVC接口输出JSON数据
  • comven2
  • comven2
  • 2017-01-20 17:56:41
  • 2622

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

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

SpringMVC 4.3.4 返回JSON数据

其实Spring4.0之后的版本返回json数据的配置很简单,只要加入jackson的依赖库,在controller里面的映射器方法前使用@ResponseBody注解即可。 如果想返回xml数据,不...
  • lqg164310221
  • lqg164310221
  • 2016-11-29 11:22:49
  • 3010

关于 spring3 和spring4 中返回json 以及调用 js 和对原项目的修改

关于 spring3 和spring4 中返回json 以及调用 js 和对原项目的修改
  • Dopamy_BusyMonkey
  • Dopamy_BusyMonkey
  • 2016-07-22 16:41:28
  • 1989

SpringMVC4.0以后版本返回json格式数据问题

1.创建创建web项目,加入SpringMVC的jar,我这里演示用spring-framework-4.2.3.RELEASE。jar包如下图所示: 2.配置web.xml如下:   ...
  • hxp1991
  • hxp1991
  • 2016-08-27 15:13:44
  • 4691

Spring boot项目设定返回数据为JSON固定格式

1.配置处理json的配置类 package com.test.config; import com.alibaba.fastjson.support.spring.FastJsonHttpMess...
  • HLoach
  • HLoach
  • 2017-07-25 16:55:17
  • 3547

SpringMVC返回json数据的三种方式

1、第一种方式是spring2时代的产物,也就是每个json视图controller配置一个Jsoniew。 如:  或者 同样要用jackson的jar包。 2、第二种使用JSON工...
  • u014401141
  • u014401141
  • 2017-06-07 18:37:12
  • 1628

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

学习了spring mvc后,发现spring mvc返回json数据比struts2要方便,使用@ResponseBody就可以了 @ResponseBody 作用:      ...
  • dailingnan0827
  • dailingnan0827
  • 2017-02-08 16:31:54
  • 12582
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 88万+
    积分: 5843
    排名: 5510
    博客专栏
    music