报错的如下:
java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:586) ~[spring-beans-5.0.0.RC2.jar:5.0.0.RC2]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1262) ~[spring-beans-5.0.0.RC2.jar:5.0.0.RC2
一般是由于jackson2的版本不兼容问题所导致,下载最新的jackson2的三个相关包放到项目的CLASSPATH即可
jackson-core-2.9.4.jar
jackson-annotations-2.9.0.jar
jackson-databind-2.9.4.jar
spring mvc引入Jackson2报java.lang.NoClassDefFoundError
最新推荐文章于 2024-08-07 02:11:12 发布
本文介绍了解决Java项目中因Jackson2版本不兼容导致的NoClassDefFoundError异常的方法。通过更新到最新版本的jackson-core、jackson-annotations及jackson-databind三个依赖包,并将其添加到项目的CLASSPATH中,可以有效解决此类问题。
5543

被折叠的 条评论
为什么被折叠?



