在Java8之前,我们使用ObjectMapper设置DateFormat,如下所示
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX");
ObjectMapper mapper = <SomeInstantiation>
mapper.setDateFormat(df);
mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
现在我们有了java.time.format.DateTimeFormatter
,它是 * 线程安全 * 的,并且比SimpleDateFormat
更健壮。我想在ObjectMapper
上替换上述设置。
如何将DateTimeFormatter
设置为ObjectMapper
?
1条答案
按热度按时间vuktfyat1#
您可以尝试以下操作:
需要
jackson-datatype-jsr310
依赖项: