错误信息
SpringMVC出现错误:
Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.InvalidDefinitionException
环境
我用的是Spring 5.0.5,看下图的pom
解决方法
在pom中添加下面的dependency:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.12.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.12.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jaxb-annotations</artifactId>
<version>2.12.1</version>
</dependency>
别忘了将依赖添加到WEB-INF的lib目录下:如下图

重启tomcat:
运行成功!

在使用Spring5.0.5时遇到ClassNotFoundException,问题根源在于缺少Jackson库的依赖。为了解决这个问题,需要在pom.xml文件中添加Jackson核心、databind、注解和JAXB注解模块的依赖,并确保版本为2.12.1。添加依赖后,将它们复制到WEB-INF的lib目录,重启Tomcat服务器,错误即可消除。

3017

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



