package com.xhpc; import org.springframework.boot.jackson.JsonComponent; @JsonComponent public class DateFormatConfig { // // @Value("${spring.jackson.date-format:yyyy-MM-dd HH:mm:ss}") // private String pattern; // // /** // * @author xiaofu // * @description date 类型全局时间格式化 // * @date 2020/8/31 18:22 // */ // @Bean // public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilder() { // // return builder -> { // TimeZone tz = TimeZone.getTimeZone("UTC"); // DateFormat df = new SimpleDateFormat(pattern); // df.setTimeZone(tz); // builder.failOnEmptyBeans(false) // .failOnUnknownProperties(false) // .featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) // .dateFormat(df); // }; // } // // /** // * @author xiaofu // * @description LocalDate 类型全局时间格式化 // * @date 2020/8/31 18:22 // */ // @Bean // public LocalDateTimeSerializer localDateTimeDeserializer() { // return new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(pattern)); // } // // @Bean // public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer(LocalDateTimeSerializer localDateTimeDeserializer) { // return builder -> builder.serializerByType(LocalDateTime.class, localDateTimeDeserializer); // } }