From 74fb7f4f9a8726cbf9fbdeea68e6630f8cb0c5d5 Mon Sep 17 00:00:00 2001 From: chenfeng <694447355@qq.com> Date: Fri, 27 Oct 2023 11:13:05 +0800 Subject: [PATCH] =?UTF-8?q?1.=20response=20body=E6=97=A5=E5=BF=97=E6=89=93?= =?UTF-8?q?=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- framework-core/pom.xml | 2 +- .../unionmed/framework/spring/mvc/response/BodyCryptUtils.java | 5 +++++ .../framework/spring/mvc/response/ResponseBodyProcessorChain.java | 8 ++++++++ framework-orm/pom.xml | 2 +- framework-test/pom.xml | 2 +- pom.xml | 2 +- 6 files changed, 17 insertions(+), 4 deletions(-) diff --git a/framework-core/pom.xml b/framework-core/pom.xml index f456278..677c73c 100644 --- a/framework-core/pom.xml +++ b/framework-core/pom.xml @@ -5,7 +5,7 @@ com.unionmed unionmed-framework - 0.0.21 + 0.0.22 4.0.0 diff --git a/framework-core/src/main/java/com/unionmed/framework/spring/mvc/response/BodyCryptUtils.java b/framework-core/src/main/java/com/unionmed/framework/spring/mvc/response/BodyCryptUtils.java index c068ff1..a554a74 100644 --- a/framework-core/src/main/java/com/unionmed/framework/spring/mvc/response/BodyCryptUtils.java +++ b/framework-core/src/main/java/com/unionmed/framework/spring/mvc/response/BodyCryptUtils.java @@ -41,4 +41,9 @@ public final class BodyCryptUtils { public static String decrypt(String sk, String body) { return AES.decryptString(sk, body.substring(0, 16), body.substring(16)); } + +// public static void main(String[] args) { +// String s = "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"; +// System.err.println(decrypt("XO5gGAL5tJ3Mdrk5", s)); +// } } diff --git a/framework-core/src/main/java/com/unionmed/framework/spring/mvc/response/ResponseBodyProcessorChain.java b/framework-core/src/main/java/com/unionmed/framework/spring/mvc/response/ResponseBodyProcessorChain.java index f766cfd..9605d71 100644 --- a/framework-core/src/main/java/com/unionmed/framework/spring/mvc/response/ResponseBodyProcessorChain.java +++ b/framework-core/src/main/java/com/unionmed/framework/spring/mvc/response/ResponseBodyProcessorChain.java @@ -1,7 +1,11 @@ package com.unionmed.framework.spring.mvc.response; +import com.alibaba.fastjson.JSON; +import com.unionmed.framework.spring.mvc.BaseReturn; import com.unionmed.framework.spring.mvc.response.interceptor.ResponseBodyInterceptor; +import com.unionmed.framework.util.Converter; import com.unionmed.framework.util.ObjectUtils; +import lombok.extern.slf4j.Slf4j; import org.springframework.core.MethodParameter; import org.springframework.web.context.request.NativeWebRequest; import org.springframework.web.method.support.ModelAndViewContainer; @@ -15,6 +19,7 @@ import java.util.List; * @author ianChen * @date 2023/6/25 15:10 */ +@Slf4j public class ResponseBodyProcessorChain { private List interceptors = new ArrayList<>(0); @@ -25,6 +30,9 @@ public class ResponseBodyProcessorChain { returnValue = interceptor.handleReturnValue(returnValue, returnType, mavContainer, webRequest); } } + if (log.isDebugEnabled() && returnValue != null) { + log.debug("ResponseBody: {}", returnValue instanceof BaseReturn ? JSON.toJSONString(returnValue) : Converter.toString(returnValue)); + } return returnValue; } diff --git a/framework-orm/pom.xml b/framework-orm/pom.xml index 26c85fa..a21ea65 100644 --- a/framework-orm/pom.xml +++ b/framework-orm/pom.xml @@ -5,7 +5,7 @@ unionmed-framework com.unionmed - 0.0.21 + 0.0.22 4.0.0 diff --git a/framework-test/pom.xml b/framework-test/pom.xml index 3fb9ba0..971a358 100644 --- a/framework-test/pom.xml +++ b/framework-test/pom.xml @@ -5,7 +5,7 @@ com.unionmed unionmed-framework - 0.0.21 + 0.0.22 4.0.0 diff --git a/pom.xml b/pom.xml index 236b897..db697e5 100644 --- a/pom.xml +++ b/pom.xml @@ -9,7 +9,7 @@ 4.0.0 com.unionmed unionmed-framework - 0.0.21 + 0.0.22 pom unionmed-framework