This commit is contained in:
付庆吉
2022-01-25 09:18:52 +08:00
parent 8fe63a1a25
commit 8c954e21f6
14 changed files with 17 additions and 2975 deletions

View File

@ -61,13 +61,14 @@ public class OperationLogServiceImpl implements OperationLogService {
operationLog.setMethod(element.getMethodName());
}
BaseCacheUser user = cacheUserService.getCacheUser();
operationLog.setUser(user);
if (null != user) {
HttpServletRequest request = HttpContextUtils.getHttpServletRequest();
// 提取token头信息 ;
operationLog.setToken(request.getHeader(AUTHORIZATION_HEADER))
.setUser(user)
.setUrl(request.getMethod() + "." + request.getRequestURI());
if (request != null) {
// 提取token头信息 ;
operationLog.setToken(request.getHeader(AUTHORIZATION_HEADER))
.setUrl(request.getMethod() + "." + request.getRequestURI());
}
}
operationLog.setId(PropertyUtils.getSnowflakeId())

View File

@ -1,5 +1,6 @@
package com.chinaunicom.mall.ebtp.common.util;
import org.springframework.web.context.request.RequestAttributes;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
@ -27,7 +28,11 @@ public final class HttpContextUtils {
* @return HttpServletRequest
*/
public static HttpServletRequest getHttpServletRequest() {
return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
if (requestAttributes != null) {
return ((ServletRequestAttributes) requestAttributes).getRequest();
}
return null;
}
/**
@ -36,6 +41,10 @@ public final class HttpContextUtils {
* @return
*/
public static HttpServletResponse getHttpServletResponse() {
return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getResponse();
RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
if (requestAttributes != null) {
return ((ServletRequestAttributes) requestAttributes).getResponse();
}
return null;
}
}