From 187148ee8bceff9d25165112aeb10a06b1974110 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Mon, 24 Nov 2025 11:18:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E3=80=90framework=E3=80=91TimestampLoca?= =?UTF-8?q?lDateTimeSerializer=20=E4=B8=AD=EF=BC=8C=E4=BD=BF=E7=94=A8=20Re?= =?UTF-8?q?flectUtil=20=E6=9B=BF=E4=BB=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../util/json/databind/TimestampLocalDateTimeSerializer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/json/databind/TimestampLocalDateTimeSerializer.java b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/json/databind/TimestampLocalDateTimeSerializer.java index 12354256e..bed47e93b 100644 --- a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/json/databind/TimestampLocalDateTimeSerializer.java +++ b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/json/databind/TimestampLocalDateTimeSerializer.java @@ -1,10 +1,10 @@ package cn.iocoder.yudao.framework.common.util.json.databind; +import cn.hutool.core.util.ReflectUtil; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; -import org.apache.commons.lang3.reflect.FieldUtils; import java.io.IOException; import java.lang.reflect.Field; @@ -25,7 +25,7 @@ public class TimestampLocalDateTimeSerializer extends JsonSerializer clazz = gen.getOutputContext().getCurrentValue().getClass(); - Field field = FieldUtils.getField(clazz, fieldName, true); + Field field = ReflectUtil.getField(clazz, fieldName); // 情况一:有 JsonFormat 自定义注解,则使用它。https://github.com/YunaiV/ruoyi-vue-pro/pull/1019 JsonFormat[] jsonFormats = field.getAnnotationsByType(JsonFormat.class); if (jsonFormats.length > 0) {