瀏覽代碼

请求失败也写入日志

dengsixing 3 年之前
父節點
當前提交
1ca4b2850b
共有 1 個文件被更改,包括 2 次插入19 次删除
  1. 2 19
      src/main/java/com/fdkankan/gateway/exception/JsonErrorWebExceptionHandler.java

+ 2 - 19
src/main/java/com/fdkankan/gateway/exception/JsonErrorWebExceptionHandler.java

@@ -31,29 +31,12 @@ public class JsonErrorWebExceptionHandler extends DefaultErrorWebExceptionHandle
     @Override
     protected Map<String, Object> getErrorAttributes(ServerRequest request, ErrorAttributeOptions options) {
 
-        // 这里其实可以根据异常类型进行定制化逻辑
-        Throwable error = super.getError(request).getCause();
+        //这里可以根据异常类型进行定制化逻辑
+        Throwable error = super.getError(request);
         Map<String, Object> errorAttributes = new HashMap<>(8);
 
         Integer code = ServerCode.SYSTEM_ERROR.code();
         String message = ServerCode.SYSTEM_ERROR.message();
-        if(error instanceof NotLoginException){
-            code = 201;
-            message = "请重新登录";
-        }else if(error instanceof NotRoleException){
-            code = 202;
-            message = "无此角色:" + ((NotRoleException) error).getRole();
-        }else if(error instanceof NotPermissionException){
-            code = 201;
-            message = "无此权限:" + ((NotPermissionException) error).getPermission();
-        }else if(error instanceof DisableLoginException){
-            code = 201;
-            message = "账号被封禁:" + ((DisableLoginException) error).getDisableTime() + "秒后解封";
-        } else if(error instanceof BusinessException){
-           code = ((BusinessException) error).getCode();
-           message = error.getMessage();
-        }
-
         errorAttributes.put("code", code);
         errorAttributes.put("message", message);
         errorAttributes.put("method", request.methodName());