博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
怎样从SpringMVC返回json数据
阅读量:2492 次
发布时间:2019-05-11

本文共 1925 字,大约阅读时间需要 6 分钟。

Srping3中配置

maven依赖pom.xml

需要jackson库的依赖

org.codehaus.jackson
jackson-core-asl
1.9.13
org.codehaus.jackson
jackson-mapper-asl
1.9.13

SpringMVC配置

apolication/json; charset=UTF-8

接口

注意必须用@ResponseBody返回

@RequestMapping(value = "/resource", method = RequestMethod.GET)    @ResponseBody    public List
getResource() { return resourceDao.findAll(); }

Spring4配置

在Spring4中配置有所不同,否则返回错误

Caused by: java.lang.ClassNotFoundException: org.springframework.http.converter.json.MappingJacksonHttpMessageConverter

maven依赖pom.xml

com.fasterxml.jackson.core
jackson-core
${jackson.version}
com.fasterxml.jackson.datatype
jackson-datatype-hppc
${jackson.version}
com.fasterxml.jackson.datatype
jackson-datatype-joda
${jackson.version}

SpringMVC配置

注意是MappingJackson2HttpMessageConverter,而不是MappingJacksonHttpMessageConverter

apolication/json; charset=UTF-8

接口

这里配置一样

@RequestMapping(value = "/resource", method = RequestMethod.GET)    @ResponseBody    public List
getResource() { return resourceDao.findAll(); }

测试

用firefox的RESTClient插件进行测试

这里写图片描述

你可能感兴趣的文章
Error:fatal: Not a git repository (or any of the parent directories): .git
查看>>
韩顺平循序渐进学java 第13讲 抽象类.接口
查看>>
Uva489
查看>>
【原创】ABAP动态编程之功能实现
查看>>
java中范型的限定
查看>>
虚拟机中centos安装gcc
查看>>
linux集成开发环境
查看>>
This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery 解决方法
查看>>
NodeMan介绍
查看>>
android第三次作业
查看>>
JAVA中ACTION层, SERVICE层 ,MODLE层 和 DAO层的功能区分
查看>>
动态网页开发基础
查看>>
ATM + 购物商城程序
查看>>
x64 stack walking、调用约定、函数参数识别
查看>>
Hibernate查询
查看>>
(转)swc与swf的区别
查看>>
(转)AS3中的stage,this,root的区别
查看>>
PHP连接PGSQL
查看>>
网络阅读开篇
查看>>
详解-制作根文件系统,并使用yaffs,jffs,nfs挂载系统(2)
查看>>