package com.rongyichuang.config; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Primary; import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; /** * Jackson配置类 * 配置时间序列化格式 */ @Configuration public class JacksonConfig { private static final String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss"; @Bean @Primary public ObjectMapper objectMapper() { JavaTimeModule javaTimeModule = new JavaTimeModule(); javaTimeModule.addSerializer(LocalDateTime.class, new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(DATE_TIME_FORMAT))); return Jackson2ObjectMapperBuilder.json() .modules(javaTimeModule) .build(); } }