From c20bd338ddf092a3d9be15d68652d20b9645437d Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期二, 22 十月 2024 15:08:00 +0800 Subject: [PATCH] # --- src/main/java/com/zy/common/config/ControllerResAdvice.java | 23 +++++++++++++++++++++-- 1 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zy/common/config/ControllerResAdvice.java b/src/main/java/com/zy/common/config/ControllerResAdvice.java index 08b22d1..a4cdc97 100644 --- a/src/main/java/com/zy/common/config/ControllerResAdvice.java +++ b/src/main/java/com/zy/common/config/ControllerResAdvice.java @@ -17,6 +17,9 @@ import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice; import javax.servlet.http.HttpServletRequest; +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.nio.charset.StandardCharsets; /** * 杩斿洖鍊煎鐞� @@ -42,6 +45,7 @@ if (appAuth != null) { if (o instanceof R) { String appkey = request.getHeader("appkey"); + Object reqCache = request.getAttribute("cache"); if (!Cools.isEmpty(appkey)) { // 淇濆瓨鎺ュ彛鏃ュ織 apiLogService.save( @@ -49,9 +53,9 @@ request.getRequestURI(), appkey, IpTools.gainRealIp(request), - JSON.toJSONString(request.getParameterMap()), + reqCache==null?"": JSON.toJSONString(reqCache), JSON.toJSONString(o), - Boolean.TRUE + String.valueOf(((R) o).get("code")).equalsIgnoreCase("200") ); } } @@ -60,4 +64,19 @@ return o; } + public static String json(HttpServletRequest request) { + try { + BufferedReader streamReader = new BufferedReader( new InputStreamReader(request.getInputStream(), StandardCharsets.UTF_8)); + StringBuilder sb = new StringBuilder(); + String inputStr; + while ((inputStr = streamReader.readLine()) != null) { + sb.append(inputStr); + } + return sb.toString(); + } catch (Exception e) { + e.printStackTrace(); + return ""; + } + } + } -- Gitblit v1.9.1