首页 后端 Spring Boot 正文

解决 SpringBoot 在 JDK8 中 LocalDateTime (反)序列化问题

问题复现

Java 8 date/time type `java.time.LocalDateTime` not supported by default:
 add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling....

在默认情况下Java 8不支持LocalDateTime需要添加com.fasterxml.jackson.datatype:jackson-datatype-jsr310依赖

原因:没有添加序列化和反序列化器

解决方案

添加依赖

<dependency>
    <groupId>com.fasterxml.jackson.datatype</groupId>
    <artifactId>jackson-datatype-jsr310</artifactId>
    <version>2.13.0</version>
</dependency>

指定LocalDateTime的序列化以及反序列化器

@JsonDeserialize(using = LocalDateTimeDeserializer.class)
@JsonSerialize(using = LocalDateTimeSerializer.class)

例如:

解决 SpringBoot 在 JDK8 中 LocalDateTime (反)序列化问题  第1张

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:https://www.shouxicto.com/article/2858.html

-->

相关推荐

sprintBoot?

sprintBoot?

问题:在默认情况下Java 8不支持LocalDateTime需要添加com.fasterxml.jackson.datatype:ja...

Spring Boot 2023.12.10 0 289

支付宝
微信
赞助本站