ClassNotFoundException: org.springframework.http.converter.json.MappingJacksonHttpMessageConverter

 4056浏览

在搭建Spring + Spring MVC + Mybatis项目部署的时候报以下错误:

Cannot find class [org.springframework.http.converter.json.MappingJacksonHttpMessageConverter] for bean with name 'mappingJacksonHttpMessageConverter' defined in class path resource [spring-mvc.xml]

java.lang.ClassNotFoundException,很显然是有未引用的类

在mvnrepository.com上查找该jar包,得到如下提示信息

Note: This artifact was moved to:
New Group	com.fasterxml.jackson.core
New Artifact	jackson-databind

也就是说jackson-mapper-asl移到了com.fasterxml.jackson.core下

因为我的是maven项目,自动下载的,项目移动了,肯定就下载不到了,所以会报错,找到原因,那么就是改代码了

在pom.xml中去掉jackson-mapper-asl的引用代码

新增以下代码

com.fasterxml.jackson.corejackson-core2.6.3com.fasterxml.jackson.corejackson-databind2.6.3com.fasterxml.jackson.corejackson-annotations2.6.3

同时修改spring-mvc.xml中的代码

MappingJacksonHttpMessageConverter改成MappingJackson2HttpMessageConverter,像下面那样

text/html;charset=UTF-8

这样就解决ClassNotFoundException: org.springframework.http.converter.json.MappingJacksonHttpMessageConverter的问题了

流行热度:超过4056次围观
生产日期:2015-12-02 22:00:28
上次围观:2016-09-18 16:11:40
转载时必须以链接形式注明原始出处及本声明。