java.lang.NoClassDefFoundError:com/fasterxml/jackson/core/JsonFactory

使用jackson报错,如果没有用Springboot的话,可以考虑是版本问题,如果用了Springboot,那就考虑下面的解决方案

导入依赖

两种方式:一种是直接引入spring-boot-starter-web内嵌了jackson依赖,一种是引入jackson依赖

xml 复制代码
<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
      <version>2.7.0</version>
    </dependency>

xml 复制代码
<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-core</artifactId>
  <version>2.9.6</version>
</dependency>

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-annotations</artifactId>
  <version>2.9.6</version>
</dependency>

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.9.6</version>
</dependency>

如果您使用的是 springboot 那么默认添加 jackson,

因此,您手动添加的 Jackson 版本可能与 Spring Boot 添加的版本冲突,

尝试从您的 pom 中删除 Jackson 依赖项,

如果需要覆盖spring boots添加的版本,那么需要先排除它,然后添加自己的。

相关推荐
超级大只老咪37 分钟前
蓝桥杯知识点大纲(JavaC组)
java·算法·蓝桥杯
Yiii_x41 分钟前
如何使用IntelliJ IDEA进行Java编程
java·课程设计·ai编程
阿杰AJie1 小时前
如何在程序中避免出现大量if和case
java·后端
摇滚侠1 小时前
Spring Boot3零基础教程,云服务停机不收费,笔记71
java·spring boot·笔记
摇滚侠1 小时前
Spring Boot3零基础教程,监听 Kafka 消息,笔记78
spring boot·笔记·kafka
豐儀麟阁贵1 小时前
5.5类的主方法
java·开发语言
不光头强1 小时前
maven进阶
java·maven
智海观潮1 小时前
聊聊Spark的分区
java·大数据·spark
rengang662 小时前
020-Spring AI Alibaba DashScope Image 功能完整案例
java·人工智能·spring·spring ai·ai应用编程
-Initiation2 小时前
数据库的安全与保护(下)
java·数据库·oracle