|
@@ -166,29 +166,34 @@ public class VisitLogInterceptor {
|
|
|
|
|
|
|
|
|
private String getParams(JoinPoint pjp, HttpServletRequest request){
|
|
|
-
|
|
|
- // 获取参数名称
|
|
|
- String[] parameterNamesArgs = ((MethodSignature) pjp.getSignature()).getParameterNames();
|
|
|
- //获取请求参数值
|
|
|
- Object[] args = pjp.getArgs();
|
|
|
-
|
|
|
- Map<String, Object> paramMap = new HashMap<>();
|
|
|
- String contentType = request.getContentType();
|
|
|
- if(StringUtils.isEmpty(contentType)){
|
|
|
- return null;
|
|
|
- }
|
|
|
- if(ContentType.JSON.getValue().equals(contentType)){
|
|
|
- return JSON.toJSONString(args[0]);
|
|
|
- }else{
|
|
|
- for (int i = 0; i < args.length; i++) {
|
|
|
- if(args[i] instanceof MultipartFile){
|
|
|
- paramMap.put(parameterNamesArgs[i], ((MultipartFile) args[i]).getOriginalFilename());
|
|
|
- continue;
|
|
|
+ try {
|
|
|
+// 获取参数名称
|
|
|
+ String[] parameterNamesArgs = ((MethodSignature) pjp.getSignature()).getParameterNames();
|
|
|
+ //获取请求参数值
|
|
|
+ Object[] args = pjp.getArgs();
|
|
|
+
|
|
|
+ Map<String, Object> paramMap = new HashMap<>();
|
|
|
+ String contentType = request.getContentType();
|
|
|
+ if(StringUtils.isEmpty(contentType)){
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ if(ContentType.JSON.getValue().equals(contentType)){
|
|
|
+ String param = args[0] .toString();
|
|
|
+ return JSON.toJSONString(param);
|
|
|
+ }else{
|
|
|
+ for (int i = 0; i < args.length; i++) {
|
|
|
+ if(args[i] instanceof MultipartFile){
|
|
|
+ paramMap.put(parameterNamesArgs[i], ((MultipartFile) args[i]).getOriginalFilename());
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ paramMap.put(parameterNamesArgs[i], args[i]);
|
|
|
}
|
|
|
- paramMap.put(parameterNamesArgs[i], args[i]);
|
|
|
}
|
|
|
+ return JSON.toJSONString(paramMap);
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
- return JSON.toJSONString(paramMap);
|
|
|
+ return null;
|
|
|
}
|
|
|
|
|
|
private String getBrowser(HttpServletRequest request){
|