关于spring低版本升级到4.0.3时出现的 java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.JavaType异常
2017-03-29 22:19
1206 查看
应项目需求需要升级升级spring版本,我们以前用的都是3.2,升级到4.0.3后发现各种异常各种方法找不到异常,具体以 java.lang.NoSuchMethodError: com.fasterxml.jackson的异常较为突出,我们都知道一半报这种异常多半是丢包了,然后去maven 仓库下载这个包的依赖如下:
这两个包是和spring4.0.3有依赖关系的,缺一不可
另外需要注意的是spring一旦升级到4版本之后他实现json的自动转换化类
的相应的修改成
不然他会一直报你json解析类找不到那就尴尬了
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.8.6</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-jaxb-annotations</artifactId> <version>2.8.6</version> </dependency>
这两个包是和spring4.0.3有依赖关系的,缺一不可
另外需要注意的是spring一旦升级到4版本之后他实现json的自动转换化类
<bean id="jsonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/>
的相应的修改成
<bean id="jsonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
不然他会一直报你json解析类找不到那就尴尬了
相关文章推荐
- java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.ObjectWriter.forType
- SpringMVC转换Json 出错.java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.type.
- java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.ObjectWriter.forType(Lcom/fasterxml/jack
- Spring Boot 经常出现的错误:com.fasterxml.jackson.databind.ObjectWriter.forType
- java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.JavaType.isReferenceType()Z
- java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.type.TypeFactory.constructType
- java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
- SpringMVC发生异常java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException
- 关于Spring低于3.2版本升级到3.2报java.lang.IncompatibleClassChangeError异常的解决方法
- 关于java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException解决方法
- java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.node.ArrayNode.<init>
- Spark 启动java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/Module 报错
- java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingExc异常
- java.lang.NoClassDefFoundError:com/fasterxml/jackson/databind/ObjectMapper
- com.fasterxml.jackson.databind.JavaType.isReferenceType
- java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
- java.lang.NoClasjava.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException异常
- java.lang.ClassNotFoundException: com.fasterxml.jackson.datatype.joda.JodaModule
- JACKSON报错:java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.InvalidDefinitionExce
- spring jacjson版本冲突 "NoSuchMethodError:com.fasterxml.jackson.databind.ObjectMapper.canSerialize"