【发布时间】:2020-11-30 16:03:20
【问题描述】:
我在我的 Spring Boot 应用程序上使用 Jackson 来进行 JSON 序列化/反序列化。
我可以自动装配常规的 ObjectMapper,Spring 会自动注册 Jdk8Module 和 JavaTimeModule。
现在我需要解析和编写一些 .csv 文件。目前,当我构建一个 CsvMapper 时,我需要手动注入上述模块:
var mapper = new CsvMapper()
.registerModule(new Jdk8Module())
.registerModule(new JavaTimeModule());
我想知道这是否真的有必要。对于常规的 ObjectMapper,Spring 以某种方式检测类路径中的这些模块并注册它们。我在这里错过了什么?
【问题讨论】:
标签: spring spring-boot csv jackson