Spring mvc4使用JSON包变更

spring MVC4以上,使用的json包有变更。

使用之前的json包出包java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException错误。

新用到包为jackson-annotations-2.5.0.jar,jackson-core-2.5.0.jar,jackson-databind-2.5.0.jar

spring-servlet.xml里面也有变动

<!-- 用于将对象转换为 JSON  -->
	<bean id="stringConverter"
        class="org.springframework.http.converter.StringHttpMessageConverter">
        <property name="supportedMediaTypes">
            <list>
                <value>text/plain;charset=UTF-8</value>
            </list>
        </property>
    </bean>
	<bean id="jsonConverter"
		class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"></bean>
	<bean
		class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
		<property name="messageConverters">
			<list>
				<ref bean="stringConverter" />
				<ref bean="jsonConverter" />
			</list>
		</property>
	</bean>

以上参考谭卓博客 ? Springmvc4
com/fasterxml/jackson/core/JsonProcessingException

时间: 2024-08-02 17:43:48

Spring mvc4使用JSON包变更的相关文章

Spring MVC4设置使用fastjson作为json解析器,替代jackson

不论是性能.易用性.特性支持,fastjson都要远好于默认的jackson,所以如果应用程序经常使用ajax进行数据交互,建议用fastjson作为默认解析器,只需要简单配置: <mvc:annotation-driven>   <mvc:message-converters register-defaults="true">     <bean class="com.alibaba.fastjson.support.spring.FastJs

Spring MVC 的json问题(406 Not Acceptable)

原因 : 就是程序转换JSON失败. 在pom.xml 加上 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.4.2</version> </dependency> spring mvc 转化JSON 它所使用的json转换器是http:

spring mvc返回json字符串的方式

spring mvc返回json字符串的方式 方案一:使用@ResponseBody 注解返回响应体 直接将返回值序列化json            优点:不需要自己再处理 步骤一:在spring-servlet.xml文件中配置如下代码 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans&quo

关于 Spring MVC 返回 json 字符串

Spring MVC 返回 json 字符串的几种方式: 1.通过 @ResponseBody 注解自动将返回对象转为 json,这种方法需要 jackson-core.jar 等相关 jar 包支持,项目如果通过 maven 管理,直接在 maven 中加入依赖: ,这样在 maven 依赖中会新增完整的三个 jar 包: 2.在 spring-MVC 配置文件中进行默认视图配置: 3.借助其他 json 工具进行转换:比如可以使用 gson 来完成转换,当然这种方式也得需要 gson 的相关

Core 2.0 的dll实时更新、https、依赖包变更问题及解决

今天所有开发环境已经迁移到mac OS下的Visual Studio Code + 命令行编译发布,而运行服务器是CentOS7,和windows没什么关联了. 只要你Relese编译并在本地有一个与服务器相同的运行环境中运行成功了,迁移到真实服务器不会有什么难度. 下面是迁移到 2.0 版本之后遇到的3个问题及解决办法 1:有时候dll不会实时更新(不是每次都会遇到,并且这事情仅发生在Centos上)有时候你需要把与dll相关的所有边缘文件一同传上去(例如配套的xxx.config.json.

Maven3.0+Spring MVC4+Spring 4+Mybatis3+junit4

Maven3.0+Spring MVC4+Spring 4+Mybatis3+junit4 一.安装java环境(略) 这方面资料很多 我的环境是JDK6+eclipse4 j2ee版,自带Maven等一些插件 二.安装Maven(略) Maven安装简单装好后修改 根目录/conf/settings.xml,配置好maven库目录 打开eclipse windows-preference-maven-userSettings-global settings选择maven安装目录的setting

Spring Mvc 输出Json(iwantmoon.com出品)

原文:http://iwantmoon.com/Post/f94e49caf9b6455db7158474bab4c4dd 因为工作需要,现在要去做开放平台,考虑了多种方案之后,基本确定 下来,Http Api and Web Serivce两种,REST API 就需要通过Spring Mvc输出Json,这里面其实还是有一些工作可以做的,比如大量用户访问的情况下,怎保证性能.保证流量和稳定性.当然本篇我们还是主要讨论如何去实现它. 接下来,大家跟着我做吧. 首先,我们要了解Spring Mv

spring MVC通过json与前台交互

这里用的是spring4.1.4,jquery2.1.3,其它环境为:myeclipse2014,tomcat7,jdk7 首先,新建一个web工程,并导入springMVC的jar包(为了方便起见我直接将spring的所有jar包全导了进来),另外,我们接下来要通过@RequestBody去获取前台传递过来的json,所以我们还需要导入jackson的jar包(spring默认使用jackson处理json), jar包导入完成后,建立整个工程的目录结构 首先看一下springMVC的配置文件

Spring boot接受json赋值给java对象

Spring boot接受json赋值给java对象 新建 模板 小书匠 前言 写这个东西,一方面是我自己在做项目的时候,对json的使用还不是十分的熟悉,对spring boot的使用也不是很熟悉,但是呢,活总是要干的吧.自己就慢慢的摸索,摸出来了.记录一下.自己最近也在看<Spring 实战>,希望早日看完,系统的学习一下spring的知识点 环境 IDEA JDK 1.8 Spring boot 1.5.8 JSON简单介绍 之前看了许多的json的教程,但是呢总是觉得看会了,自己却还是