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

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

导入依赖

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

<dependency>
      <groupId>org.springframework.bootgroupId>
      <artifactId>spring-boot-starter-webartifactId>
      <version>2.7.0version>
    dependency>

<dependency>
  <groupId>com.fasterxml.jackson.coregroupId>
  <artifactId>jackson-coreartifactId>
  <version>2.9.6version>
dependency>

<dependency>
  <groupId>com.fasterxml.jackson.coregroupId>
  <artifactId>jackson-annotationsartifactId>
  <version>2.9.6version>
dependency>

<dependency>
  <groupId>com.fasterxml.jackson.coregroupId>
  <artifactId>jackson-databindartifactId>
  <version>2.9.6version>
dependency>

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

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

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

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

你可能感兴趣的:(问题解决方案,java,spring,boot,mybatis)