2021-07-29 17:52:13 +08:00
|
|
|
package com.xhpc;
|
|
|
|
|
|
|
|
|
|
import org.springframework.boot.jackson.JsonComponent;
|
|
|
|
|
|
|
|
|
|
@JsonComponent
|
|
|
|
|
public class DateFormatConfig {
|
2021-07-30 16:14:17 +08:00
|
|
|
//
|
|
|
|
|
// @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);
|
|
|
|
|
// }
|
|
|
|
|
}
|