解决 Spring Boot 在 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)
例如:
转载自:https://juejin.cn/post/7040642213830737957