更新
This commit is contained in:
@ -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())
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user