From df76ea9e95516c3bc0db0c0d2485f8a20b9e3861 Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Fri, 5 Sep 2025 09:57:39 +0800 Subject: [PATCH] =?UTF-8?q?=E9=98=B2=E9=87=8D=E6=94=BE=E6=94=BB=E5=87=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/bonus/common/core/domain/BaseEntity.java | 13 +++++++------ .../com/bonus/common/filter/RequestCoverFilter.java | 6 ++---- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/bonus-common/src/main/java/com/bonus/common/core/domain/BaseEntity.java b/bonus-common/src/main/java/com/bonus/common/core/domain/BaseEntity.java index aedd5b9..b1e8437 100644 --- a/bonus-common/src/main/java/com/bonus/common/core/domain/BaseEntity.java +++ b/bonus-common/src/main/java/com/bonus/common/core/domain/BaseEntity.java @@ -7,12 +7,16 @@ import java.util.Map; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; +import lombok.extern.slf4j.Slf4j; /** * Entity基类 * * @author bonus */ +@Slf4j public class BaseEntity implements Serializable { private static final long serialVersionUID = 1L; @@ -102,17 +106,14 @@ public class BaseEntity implements Serializable this.remark = remark; } - public Map getParams() - { - if (params == null) - { + public Map getParams() { + if (params == null) { params = new HashMap<>(); } return params; } - public void setParams(Map params) - { + public void setParams(Map params) { this.params = params; } } diff --git a/bonus-common/src/main/java/com/bonus/common/filter/RequestCoverFilter.java b/bonus-common/src/main/java/com/bonus/common/filter/RequestCoverFilter.java index 803464d..6464635 100644 --- a/bonus-common/src/main/java/com/bonus/common/filter/RequestCoverFilter.java +++ b/bonus-common/src/main/java/com/bonus/common/filter/RequestCoverFilter.java @@ -3,6 +3,7 @@ package com.bonus.common.filter; import com.bonus.common.exception.CaptchaException; import com.bonus.common.utils.encryption.Sm3Util; import com.bonus.common.utils.encryption.Sm4Utils; +import com.fasterxml.jackson.databind.ObjectMapper; import lombok.extern.slf4j.Slf4j; import org.springframework.context.annotation.Configuration; import org.springframework.http.MediaType; @@ -273,9 +274,6 @@ public class RequestCoverFilter implements Filter { /** * 查询字符串包装类 */ - /** - * 查询字符串包装类(支持嵌套参数格式) - */ private static class QueryStringRequestWrapper extends HttpServletRequestWrapper { private final String queryString; private Map cachedParameterMap; @@ -337,7 +335,7 @@ public class RequestCoverFilter implements Filter { String nestedKey = key.substring(7, key.length() - 1); // 将嵌套参数转换为 params. 前缀的参数 - String paramsKey = nestedKey; + String paramsKey = "params[" + nestedKey + "]"; parameterMap.put(paramsKey, new String[]{value}); } else { // 普通参数处理