我正在将我的 Java 对象转换为Map
使用 Spring IntegrationObjectToMapTransformer
的transformPayload()
.
一切正常,除了Instant
我的对象中的字段被分解为epochSecond
and nano
,这反过来又在数据存储(MongoDB)中持久化时引发异常。
JsonObjectMapper
这是用于将其转换Object
为的 Spring Integration Map
:
private final JsonObjectMapper<?, ?> jsonObjectMapper = JsonObjectMapperProvider.newInstance();
我的问题是如何为上述映射器配置日期格式。就像Jackson
's一样ObjectMapper::configure()
,我们这里有没有类似的选择?我在源代码和互联网上都找不到任何东西!
我也尝试spring.jackson.serialization.WRITE_DATES_AS_TIMESTAMPS
在我的 中启用/禁用application.properties
,但不高兴!
我有jackson-datatype-jsr310
依赖pom.xml
如何获得Instant
正确的格式?