我在项目中使用 Spring Vault,并尝试将
LocalDateTime
(ISO 日期时间格式)的序列化表示形式存储为 Vault 中的秘密数据。然而,Spring Vault 内部使用的 ObjectMapper
似乎不可定制。所以我无法注册来自 JavaTimeModule
的 com.fasterxml.jackson.datatype:jackson-datatype-jsr310
。
有办法解决这个问题吗?
正如一位评论员所暗示的,我能够通过使用 Jackson 注释来解决这个问题。这并不理想,但无需更改 Spring Vault 中的任何内容即可完成工作。
@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSZ")
private OffsetDateTime createdAt