Kaynağa Gözat

增加HttpMessageNotReadableException异常统一处理

dsx 2 yıl önce
ebeveyn
işleme
2528f35242

+ 7 - 1
4dkankan-common-web/src/main/java/com/fdkankan/web/exception/GlobalExceptionHandler.java

@@ -9,6 +9,7 @@ import java.util.List;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.http.converter.HttpMessageNotReadableException;
 import org.springframework.validation.BindException;
 import org.springframework.validation.BindingResult;
 import org.springframework.validation.FieldError;
@@ -94,6 +95,12 @@ public class GlobalExceptionHandler {
             ServerCode.PARAM_REQUIRED.formatMessage("文件"));
     }
 
+    @ResponseBody
+    @ExceptionHandler(value = HttpMessageNotReadableException.class)
+    public ResultData httpMessageNotReadableException(HttpMessageNotReadableException e){
+        return ResultData.error(ErrorCode.FAILURE_CODE_3001);
+    }
+
 
     /**
      * 参数校验异常拦截处理
@@ -125,7 +132,6 @@ public class GlobalExceptionHandler {
         return ResultData.error(ErrorCode.PARAM_REQUIRED.code(), message);
     }
 
-
     /**
      * 处理业务异常
      */