update 优化 !pr678 代码结构

This commit is contained in:
疯狂的狮子Li 2025-05-12 12:56:24 +08:00
parent 748c95b30f
commit 122f2770b2

View File

@ -1,6 +1,5 @@
package org.dromara.common.json.config;
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
@ -41,10 +40,8 @@ public class JacksonConfig {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
javaTimeModule.addSerializer(LocalDateTime.class, new LocalDateTimeSerializer(formatter));
javaTimeModule.addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer(formatter));
// 自定义 java.util.Date 的反序列化支持多格式字符串解析
SimpleModule dateModule = new SimpleModule();
dateModule.addDeserializer(Date.class, new CustomDateDeserializer());
builder.modules(javaTimeModule, dateModule);
javaTimeModule.addDeserializer(Date.class, new CustomDateDeserializer());
builder.modules(javaTimeModule);
builder.timeZone(TimeZone.getDefault());
log.info("初始化 jackson 配置");
};