1. response body日志打印

master
陈峰 11 months ago
parent f514a5703f
commit 74fb7f4f9a
  1. 2
      framework-core/pom.xml
  2. 5
      framework-core/src/main/java/com/unionmed/framework/spring/mvc/response/BodyCryptUtils.java
  3. 8
      framework-core/src/main/java/com/unionmed/framework/spring/mvc/response/ResponseBodyProcessorChain.java
  4. 2
      framework-orm/pom.xml
  5. 2
      framework-test/pom.xml
  6. 2
      pom.xml

@ -5,7 +5,7 @@
<parent>
<groupId>com.unionmed</groupId>
<artifactId>unionmed-framework</artifactId>
<version>0.0.21</version>
<version>0.0.22</version>
</parent>
<modelVersion>4.0.0</modelVersion>

@ -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));
// }
}

@ -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<ResponseBodyInterceptor> 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;
}

@ -5,7 +5,7 @@
<parent>
<artifactId>unionmed-framework</artifactId>
<groupId>com.unionmed</groupId>
<version>0.0.21</version>
<version>0.0.22</version>
</parent>
<modelVersion>4.0.0</modelVersion>

@ -5,7 +5,7 @@
<parent>
<groupId>com.unionmed</groupId>
<artifactId>unionmed-framework</artifactId>
<version>0.0.21</version>
<version>0.0.22</version>
</parent>
<modelVersion>4.0.0</modelVersion>

@ -9,7 +9,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.unionmed</groupId>
<artifactId>unionmed-framework</artifactId>
<version>0.0.21</version>
<version>0.0.22</version>
<packaging>pom</packaging>
<name>unionmed-framework</name>

Loading…
Cancel
Save