Parcourir la source

update 优化启动时间

18339543638 il y a 3 ans
Parent
commit
77fba3d815

+ 7 - 1
nb-common/log-common/src/main/java/com/nb/common/log/aop/LogAspect.java

@@ -23,6 +23,7 @@ import org.aspectj.lang.annotation.Pointcut;
 import org.aspectj.lang.reflect.MethodSignature;
 import org.springframework.core.annotation.AnnotationUtils;
 import org.springframework.stereotype.Component;
+import org.springframework.util.SerializationUtils;
 import org.springframework.validation.BindingResult;
 import org.springframework.web.context.request.RequestContextHolder;
 import org.springframework.web.context.request.ServletRequestAttributes;
@@ -30,6 +31,7 @@ import org.springframework.web.multipart.MultipartFile;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import java.io.Serializable;
 import java.util.*;
 import java.util.stream.Collectors;
 
@@ -55,7 +57,11 @@ public class LogAspect {
         Exception exception = null;
         List<Object> param = new ArrayList<>();
         try {
-            param = Arrays.stream(point.getArgs()).filter(item -> Objects.nonNull(item) && !isFilterObject(item)).collect(Collectors.toList());
+            param = Arrays.stream(point.getArgs()).filter(item -> Objects.nonNull(item) && !isFilterObject(item))
+                    .map(object->
+                            SerializationUtils.deserialize(SerializationUtils.serialize(object))
+                    ).
+                            collect(Collectors.toList());
             obj = point.proceed();
         } catch (Exception e) {
             exception = e;