29 lines
1.0 KiB
Java
29 lines
1.0 KiB
Java
package com.yunhai.cms.config;
|
||
|
||
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
|
||
import org.springframework.context.annotation.Bean;
|
||
import org.springframework.context.annotation.Configuration;
|
||
|
||
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
|
||
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
|
||
|
||
import java.time.format.DateTimeFormatter;
|
||
|
||
/**
|
||
* LocalDateTime 统一按 yyyy-MM-dd HH:mm:ss 序列化/反序列化
|
||
* (yml 的 spring.jackson.date-format 不作用于 JSR310,需显式定制;UserHome JacksonConfig 同意图)。
|
||
*/
|
||
@Configuration
|
||
public class JacksonConfig {
|
||
|
||
private static final DateTimeFormatter DATE_TIME =
|
||
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
||
|
||
@Bean
|
||
public Jackson2ObjectMapperBuilderCustomizer localDateTimeCustomizer() {
|
||
return builder -> builder
|
||
.serializers(new LocalDateTimeSerializer(DATE_TIME))
|
||
.deserializers(new LocalDateTimeDeserializer(DATE_TIME));
|
||
}
|
||
}
|