SpringBoot 格式化 LocalDateTime的格式化配置方案

格式化方案有两种:

1、通过配置类的形式,配置一个格式化日期的配置类

/**
 * 格式化LocalDateTime的格式化配置类  配置该配置类,可以将我们的日期格式化为我们想要的格式
 */
@Configuration
public class LocalDateTimeSerializerConfig {

    @Value("${spring.jackson.date-format:yyyy-MM-dd HH:mm:ss}")
    private String pattern;

    public LocalDateTimeSerializer localDateTimeDeserializer() {
        return new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(pattern));
    }

    @Bean
    public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() {
        return builder -> builder.serializerByType(LocalDateTime.class, localDateTimeDeserializer());
    }
}

将该类配置到你的SpringBoot项目的配置类中即可

2、通过注解的方式来实现日期的格式化


    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

将该注解配置到你的实体类上,即可格式化你的日期格式

注意:需要引入jackson依赖

  
            com.fasterxml.jackson.core
            jackson-databind
        

你可能感兴趣的:(spring,boot,spring,java)