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