diff --git a/litemall-core/src/main/java/org/linlinjava/litemall/core/config/GlobalExceptionHandler.java b/litemall-core/src/main/java/org/linlinjava/litemall/core/config/GlobalExceptionHandler.java index 3e77dc51..29ab8801 100644 --- a/litemall-core/src/main/java/org/linlinjava/litemall/core/config/GlobalExceptionHandler.java +++ b/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(); } - }