|
@@ -26,6 +26,7 @@ import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
+import java.util.concurrent.CompletableFuture;
|
|
|
import java.util.concurrent.Executor;
|
|
|
import java.util.concurrent.ThreadPoolExecutor;
|
|
|
|
|
@@ -82,11 +83,12 @@ public class AuditLogInterceptor extends HandlerInterceptorAdapter {
|
|
|
|
|
|
@Override
|
|
|
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {
|
|
|
- syncSaveLog(request, handler);
|
|
|
+ CompletableFuture.runAsync(() -> {
|
|
|
+ syncSaveLog(request, handler);
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
- @Async("syncSaveLog")
|
|
|
- public void syncSaveLog(HttpServletRequest request, Object handler) {
|
|
|
+ public synchronized void syncSaveLog(HttpServletRequest request, Object handler) {
|
|
|
try {
|
|
|
String servletPath = request.getServletPath();
|
|
|
HandlerMethod handlerMethod = (HandlerMethod) handler;
|