java.lang.NoSuchMethodError: 'boolean com.fasterxml.jackson.core.JsonParser.isExpectedNumberIntToken()报错
时间: 2023-11-27 22:03:14 浏览: 276
这个错误通常是由于使用了不兼容的 jackson-core 和 jackson-databind 版本所引起的。
解决方法:
1. 确认代码中使用的 jackson-core 和 jackson-databind 版本是否一致,最好使用同一个版本。
2. 如果使用的是 Maven,可以尝试在 pom.xml 文件中排除不必要的依赖,并将 jackson-core 和 jackson-databind 的版本都指定为相同的版本。
例如:
```xml
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.11.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.11.1</version>
<exclusions>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
</exclusion>
</exclusions>
</dependency>
```
3. 如果以上方法都无法解决问题,可以尝试使用 jackson-all 包,该包包含了所有 jackson 相关的类和依赖。但是,建议不要使用 jackson-all 包,因为它可能包含一些不必要的依赖项,增加了项目的大小和复杂度。
阅读全文