Spring Boot 已经包含核心 Jackson 依赖项以及其他几个依赖项。
如果你例如想要添加 org.json 或 jsr-353 数据绑定(bind)模块以显式定义这些附加模块的版本。
有没有办法引用其他 Jackson 模块的相同版本?我想避免任何兼容性问题。
最佳答案
Spring Boot 为以下 Jackson 模块提供托管依赖项:
- jackson 注释
- jackson 核心
- jackson 数据绑定(bind)
- jackson 数据类型-joda
- jackson 数据类型-jsr310
如果您使用 Maven,则可以使用 ${jackson.version}
属性在您自己的 POM 中定义其他模块。例如:
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-whatever</artifactId>
<version>${jackson.version}</version>
</dependency>
关于jackson - 如何确保 Spring Boot 额外的 Jackson 模块是相同版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25184556/