1 全局配置
value注解中的字符串格式决定其输出格式
@Configuration
public class LocalDateTimeSerializerConfig {
@Value("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());
}
}
2 局部配置
单独设置某LocalDateTime变量的字符串输出格式
@JsonFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;