问题描述
junit5 读取 yaml 文件直接声明数据结构报错 java.lang.NoSuchFieldError: USE_FAST_DOUBLE_PARSER
问题原因
StreamReadFeatrue.USE_FAST_DOUBLE_PARSER
是在 jackson-core 库的 2.14 版本中添加的,问题是因为 Jackson 依赖项中的不兼容版本(2.13.x 与 2.14)引起的
解决办法
检查本地 pom 文件的依赖是否存在冲突问题。并修改 jckson-core 的版本为 2.14.0
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.14.0</version>
</dependency>