jackson LocalDateTime
@Configuration public class LocalDateTimeSerializerConfig { @Value("${spring.jackson.date-format:yyyy-MM-dd HH:mm:ss}") private String pattern; @Bean public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() { return builder -> { builder.serializerByType(LocalDateTime.class, new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(pattern))); builder.deserializerByType(LocalDateTime.class, new LocalDateTimeDeserializer()); }; } class LocalDateTimeDeserializer extends JsonDeserializer<LocalDateTime> { @Override public LocalDateTime deserialize(JsonParser p, DeserializationContext deserializationContext) throws IOException { return LocalDateTime.parse(p.getText(), DateTimeFormatter.ofPattern(pattern)); } } }
posted on 2023-07-06 11:40 jonney_wang 阅读(59) 评论(0) 编辑 收藏 举报