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添加的版本,那么需要先排除它,然后添加自己的。

相关推荐
腻害兔11 小时前
【若依项目-产品经理视角】RuoYi-Vue-Pro 源码拆解:IM 即时通讯模块,一个被低估的「全功能聊天系统」
java·前端·vue.js·产品经理·ai编程
心念枕惊11 小时前
.NET CORE 授权进阶-角色、策略与动态权限实现
java·前端·.netcore
景同学13 小时前
把 AI 用到线上运维:可行、有效,前提是喂足信息——一次 Full GC 排障实录
java·人工智能·后端
C++、Java和Python的菜鸟13 小时前
第7章 后端Web实战(Tlias系统)
java
憧憬成为java架构高手的小白14 小时前
黑马八股--spring框架学习
java·学习·spring
唐青枫14 小时前
Java Picocli 实战详解:用注解写出好用的命令行工具
java
X-⃢_⃢-X14 小时前
四、OpenFeign远程调用
java·微服务·springboot·springcloud
减瓦14 小时前
深入 Quarkus:云原生时代 Java 的重生之路
java·开发语言·云原生
杨运交15 小时前
[053][核心模块]Java枚举缓存与ORM集成实践
java·开发语言·缓存
繁星蓝雨15 小时前
C++设计原理——异常处理
java·c++·异常处理·noexcept·throw·try catch