springboot 中 string LocalDateTime 的序列化和反序列化的全局配置
时间: 2023-10-18 12:18:24 浏览: 108
SpringBoot中时间类型序列化、反序列化、格式处理.docx
在 Spring Boot 中,可以配置 Jackson 对 Java 8 的日期和时间类型进行序列化和反序列化。你可以通过在 application.properties 或 application.yml 文件中添加以下配置来全局配置 LocalDateTime 的序列化和反序列化:
```properties
# 配置 LocalDateTime 序列化和反序列化格式
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
```
或者在 Java 配置类中添加以下代码:
```java
@Configuration
public class JacksonConfig {
@Bean
public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() {
return builder -> {
builder.simpleDateFormat("yyyy-MM-dd HH:mm:ss");
builder.timeZone(TimeZone.getTimeZone("GMT+8"));
};
}
}
```
这里的 `spring.jackson.date-format` 表示日期时间的格式,`spring.jackson.time-zone` 表示时区。你可以根据实际情况进行配置。
阅读全文