LogProxy.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. //package com.fdkankan.contro.Interceptor;
  2. //
  3. //import com.alibaba.fastjson.JSON;
  4. //import lombok.extern.slf4j.Slf4j;
  5. //import org.aspectj.lang.JoinPoint;
  6. //import org.aspectj.lang.annotation.AfterReturning;
  7. //import org.aspectj.lang.annotation.AfterThrowing;
  8. //import org.aspectj.lang.annotation.Aspect;
  9. //import org.springframework.stereotype.Component;
  10. //import org.springframework.web.multipart.MultipartFile;
  11. //
  12. //import java.util.Arrays;
  13. //import java.util.List;
  14. //
  15. //@Slf4j
  16. //@Aspect
  17. //@Component
  18. //public class LogProxy {
  19. //
  20. // @AfterReturning(value = "execution(* com.fdkankan.contro.controller.*.*(..))", returning = "result")
  21. // public void afterMethod(JoinPoint point, Object result){
  22. // String methodName = point.getSignature().getName();
  23. // List<Object> args = (List<Object>) Arrays.asList(point.getArgs()).stream().filter(v -> {
  24. // if(v instanceof MultipartFile){
  25. // return false;
  26. // }
  27. // if(v instanceof String && ((String) v).startsWith("data:image/png;base64")){
  28. // return false;
  29. // }
  30. // return true;
  31. // });
  32. // System.out.println("连接点方法为:" + methodName + ",参数为:" + JSON.toJSONString(args) + ",目标方法执行结果为:" + JSON.toJSONString(result));
  33. // }
  34. //
  35. // @AfterThrowing(value = "execution(* com.fdkankan.kz.pms.controller.*.*.*(..))")
  36. // public void afterThrowing(JoinPoint point){
  37. // String methodName = point.getSignature().getName();
  38. // List<Object> args = (List<Object>) Arrays.asList(point.getArgs()).stream().filter(v -> {
  39. // if(v instanceof MultipartFile){
  40. // return false;
  41. // }
  42. // if(v instanceof String && ((String) v).startsWith("data:image/png;base64")){
  43. // return false;
  44. // }
  45. // return true;
  46. // });
  47. // System.out.println("连接点方法为:" + methodName + ",参数为:" + JSON.toJSONString(args));
  48. // }
  49. //
  50. //
  51. //}