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)); } }