Quellcode durchsuchen

新增AccessLogger注解支持

周浩 vor 9 Jahren
Ursprung
Commit
8e92cdc7bc

+ 7 - 6
hsweb-web-controller/src/main/java/org/hsweb/web/controller/AopAccessLoggerResolverConfiguration.java

@@ -5,11 +5,12 @@ import org.aspectj.lang.annotation.Around;
 import org.aspectj.lang.annotation.Aspect;
 import org.hsweb.web.bean.po.logger.LoggerInfo;
 import org.hsweb.web.bean.po.user.User;
-import org.hsweb.web.exception.BusinessException;
-import org.hsweb.web.logger.AccessLoggerPersisting;
-import org.hsweb.web.logger.AopAccessLoggerResolver;
-import org.hsweb.web.message.ResponseMessage;
-import org.hsweb.web.utils.WebUtil;
+import org.hsweb.web.core.exception.BusinessException;
+import org.hsweb.web.core.logger.AccessLoggerPersisting;
+import org.hsweb.web.core.logger.AopAccessLoggerResolver;
+import org.hsweb.web.core.message.FastJsonHttpMessageConverter;
+import org.hsweb.web.core.message.ResponseMessage;
+import org.hsweb.web.core.utils.WebUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.core.Ordered;
 import org.springframework.core.annotation.Order;
@@ -32,7 +33,7 @@ public class AopAccessLoggerResolverConfiguration extends AopAccessLoggerResolve
     @Autowired(required = false)
     private List<AccessLoggerPersisting> accessLoggerPersisting;
 
-    @Around(value = "execution(* org.hsweb.web.controller..*Controller..*(..))")
+    @Around(value = "execution(* org.hsweb.web..controller..*Controller..*(..))||@annotation(org.hsweb.web.core.logger.annotation.AccessLogger)")
     public Object around(ProceedingJoinPoint pjp) throws Throwable {
         LoggerInfo loggerInfo = resolver(pjp);
         long requestTime = System.currentTimeMillis();