问题描述

使用 IDE 编译可正常运行,但是打包之后在运行时报错:

1
java.lang.ClassNotFoundException: com.fasterxml.jackson.core.TSFBuilder

分析及解决

表面上是无法找到 jackson 中的某个类,但是在确认过 pom 后发现该依赖已经添加。
实际上是因为当前引用的 jackson 依赖与 spring 版本不兼容。

1
2
3
4
5
# 之前的配置
jackson 2.9.2 <----> spring 5.2.5 ✖

# 修正之后
jackson 2.10.3 <----> spring 5.2.5 ✔

调整版本号可正常运行。

评论