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

相关推荐
Java程序员-小白19 分钟前
使用java -jar命令指定VM参数-D运行jar包报错问题
java·开发语言·jar
ClearViper31 小时前
Java的多线程笔记
java·开发语言·笔记
全栈凯哥2 小时前
Java详解LeetCode 热题 100(17):LeetCode 41. 缺失的第一个正数(First Missing Positive)详解
java·算法·leetcode
神经毒素2 小时前
WEB安全--Java安全--LazyMap_CC1利用链
java·开发语言·网络·安全·web安全
逸夕2 小时前
httpclient请求出现403
java
呆呆洁ᵔ·͈༝·͈ᵔ2 小时前
配置集群-日志聚集操作
java·ide·eclipse
lyrhhhhhhhh3 小时前
Spring 模拟转账开发实战
java·后端·spring
banzhenfei3 小时前
xp_cmdshell bcp 导出文件
java·数据库·sql
带刺的坐椅3 小时前
SpringBoot3 使用 SolonMCP 开发 MCP
java·ai·springboot·solon·mcp
胡斌附体3 小时前
微服务调试问题总结
java·微服务·架构·调试·本地·夸微服务联调