时间:2015-06-11 来源:

SpringMVC返回json格式 【架构设计】

在使用SpringMVC框架直接返回json数据给客户端时承接网站前端,不同的版本有差异.

1.2 pom.xml文件加入如下依赖: <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-core-asl</artifactId> <version>1.9.13</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.13</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-core-lgpl</artifactId> <version>1.9.13</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-lgpl</artifactId> <version>1.9.13</version> </dependency>

注意高亮部分.

2.2 pom.xml文件加入如下依赖:

注意:这两种方法均已验证通过.

<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.6</version> </dependency>

下面介绍两种类型的版本如何配置.

1、Spring3.1.x版本

1.1 dispatcher-servlet.xml配置文件如下:

2、Spring4.x版本

2.1 dispatcher-servlet.xml文件相关配置:

注意:需要使用spring-mvc-3.2.xsd文件;

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xmlns:mvc="http://www.springframework.org/schema/mvc"     xmlns:context="http://www.springframework.org/schema/context"     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd            http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <mvc:annotation-driven />

<!-- only usable before 3.2 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">               <property name="messageConverters">                   <list >                       <ref bean="mappingJacksonHttpMessageConverter" />                   </list>               </property>           </bean>            <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">        <property name="supportedMediaTypes">            <list>                <value>application/json;charset=UTF-8</value>           </list>        </property>   </bean>   </beans>

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xmlns:mvc="http://www.springframework.org/schema/mvc"     xmlns:context="http://www.springframework.org/schema/context"     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd            http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <!-- <mvc:annotation-driven /> --> <mvc:annotation-driven>         <mvc:message-converters register-defaults="true">             <bean id="fastJsonHttpMessageConverter" class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">                 <property name="supportedMediaTypes">                     <list>                         <value>application/json;charset=UTF-8</value>                     </list>                 </property>             </bean>         </mvc:message-converters>     </mvc:annotation-driven>            </beans>

点击次数:5315
作者:
web前端行业资讯
Web new NewsList
微软发布WindowsServerBuild17074更新 ,,2018年01月18日凭借一个AI小功能,这款Google应用冲上苹果AppStore榜首 ,,2018年01月18日百度数据可视化实验室正式成立,发布深度学习可视化平台VisualDL ,,2018年01月18日OpenAI开源最新工具包,模型增大10倍只需额外增加20%计算时间 ,,2018年01月18日百度手机输入法8.0正式发布:支持多人语音速记 ,,2018年01月18日CSDN宣布收购TinyMind团队并升级为AI社区 ,,2018年01月18日甲骨文发布补丁修复英特尔芯片漏洞造成的问题 ,,2018年01月18日权威!官方发布CPU熔断和幽灵漏洞防范指引:附补丁下载 ,,2018年01月18日Oracle宣布新的JavaChampions ,,2018年01月18日Fedora28壁纸征集活动现已开幕:将持续至2月13日 ,,2018年01月18日苹果WebKit团队发布Speedometer2.0网页响应测试工具 ,,2018年01月18日百度输入法8.0后天发布:全感官AI输入 ,,2018年01月18日腾讯和乐高合作:共同研发智能玩具、游戏 ,,2018年01月18日HomePod上市日益临近智能音箱市场吸引力越来越大 ,,2018年01月18日英特尔公布修补漏洞后PC性能数据:8代CPU影响最小 ,,2018年01月18日云存储公司Dropbox秘密提交IPO申请估值超百亿美元 ,,2018年01月18日iPod之父:防手机上瘾无技术难度苹果谷歌应承担责任 ,,2018年01月18日芯片不安全英特尔云客户考虑转用AMD等对手处理器 ,,2018年01月18日2018年Java展望 ,,2018年01月18日区块链有多火?快播流量矿石遭20多万人疯抢 ,,2018年01月18日Intel搞定神经拟态芯片:模拟人类大脑、自主学习 ,,2018年01月18日阿里巴巴发布IoTConnect开放连接协议,盼推动语音互动入口普及 ,,2018年01月18日区块链火了,全球大佬们怎么看? ,,2018年01月18日Facebook正测试新功能主推本地新闻资讯 ,,2018年01月18日在GooglePlay中发现使用Kotlin开发的安卓恶意软件 ,,2018年01月18日VisualStudio201715.6预览版本2,增加新功能 ,,2018年01月18日百度陆奇:AI是5G最好的加速器 ,,2018年01月18日PinterestCEO:不同于谷歌和Facebook,我们走了第三条路 ,,2018年01月18日腾讯加码区块链项目已悄然注册“以太锁”商标 ,,2018年01月18日3D打印脑组织?科学家正在向这一目标正在前进 ,,2018年01月18日SVN工作副本已经锁定解决【数据库】2014年12月29日CC++:C++构造方法和析构方法 【编程语言】2014年11月10日编译bluez-5.25遇到的错误及解决方法 【移动开发】2014年12月04日UnknownClass****inInterfaceBuilderfile 【系统运维】2015年08月24日java程序读取资源文件时路径如何指定 【编程语言】2014年11月26日POJ3278CatchThatCow 【编程语言】2015年02月11日Java高并发缓存与GuavaCache 【综合】2014年11月17日C#网络编程系列文章(四)之TcpListener实现同步TCP服务器【移动开发】2015年03月16日Hibernate单表操作(一)——单一主键 【移动开发】2015年06月30日全景图片拼接 【编程语言】2015年01月12日LeetCode--MajorityElement【编程语言】2014年12月30日关于后盾网yii框架的学习小结(5)--验证码的使用与规则的设置,为后台模块设置独立的布局 【移动开发】2015年04月24日怎样判断一个股权众筹项目是否靠谱? 【数据库】2015年08月07日asp.net动态添加多个用户控件2014年01月29日eclipse无法安装最新adt的解决方法【移动开发】2015年01月04日零基础学python-12.1while循环 【编程语言】2015年09月08日nodejs模块安装与使用【综合】2015年08月03日Linux-常用命令(1)目录、文件处理命令 【系统运维】2015年04月17日SpringIOv2.0.5发布-模块化企业级的分布式系统 ,,2016年06月23日【转载】2014十大的安全工具(ToolsWatch.org投票选出) 【编程语言】2015年01月19日BinaryTreePreorderTraversal(leetcode144) 【Web前端】2015年07月14日第六周项目四-成员函数、友元函数和一般函数有区别一般函数 【编程语言】2015年04月17日MySQL登录问题 【Web前端】2015年07月17日C++文件编码由GBK转换UTF-8的解决方法【移动开发】2015年03月26日前员工讲述Google最黑暗的工作 ,,2016年06月23日iOS开发Xcode常用快捷键 【移动开发】2015年01月09日10.Laravel5学习笔记:Laravel中的批量赋值探索 【编程语言】2015年07月24日灰度图像--图像分割区域分割之区域生长 【综合】2015年03月13日Java的重载和重写区别(面试常见) 【综合】2015年06月30日弄明白Android接口回调机制 【编程语言】2015年01月04日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)