|
@@ -7,7 +7,6 @@ import java.util.Objects;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
-import javax.xml.crypto.Data;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.usky.common.core.util.IpUtils;
|
|
@@ -42,11 +41,13 @@ public class LogAspect {
|
|
|
@Autowired
|
|
|
private AsyncLogService asyncLogService;
|
|
|
|
|
|
- @Pointcut("@annotation(controllerLog)")
|
|
|
- public void logPointcut(Log controllerLog) {
|
|
|
+ // 定义切入点,使用@annotation指示器
|
|
|
+ @Pointcut("@annotation(com.usky.common.log.annotation.Log)")
|
|
|
+ public void logPointcut() {
|
|
|
}
|
|
|
|
|
|
- @Around("logPointcut(controllerLog)")
|
|
|
+ // 环绕通知,引用切入点并传递注解实例
|
|
|
+ @Around("logPointcut() && @annotation(controllerLog)")
|
|
|
public Object aroundLog(ProceedingJoinPoint joinPoint, Log controllerLog) throws Throwable {
|
|
|
Date startTime = new Date();
|
|
|
Object result = null;
|