Browse Source

feat[litemall-core]: 添加一个异常处理器。

Junling Bu 7 years ago
parent
commit
a4a84d4045

+ 8 - 1
litemall-core/src/main/java/org/linlinjava/litemall/core/config/GlobalExceptionHandler.java

@@ -1,6 +1,7 @@
 package org.linlinjava.litemall.core.config;
 
 import org.linlinjava.litemall.core.util.ResponseUtil;
+import org.springframework.http.converter.HttpMessageNotReadableException;
 import org.springframework.web.bind.annotation.ControllerAdvice;
 import org.springframework.web.bind.annotation.ExceptionHandler;
 import org.springframework.web.bind.annotation.ResponseBody;
@@ -17,11 +18,17 @@ public class GlobalExceptionHandler {
         return ResponseUtil.badArgumentValue();
     }
 
+    @ExceptionHandler(HttpMessageNotReadableException.class)
+    @ResponseBody
+    public Object httpMessageNotReadableHandler(HttpMessageNotReadableException e){
+        e.printStackTrace();
+        return ResponseUtil.badArgumentValue();
+    }
+
     @ExceptionHandler(Exception.class)
     @ResponseBody
     public Object exceptionHandler(Exception e){
         e.printStackTrace();
         return ResponseUtil.serious();
     }
-
 }