From da5beedf381d461b58cace6de4696b96183b00fe Mon Sep 17 00:00:00 2001 From: Junling Bu Date: Thu, 9 Aug 2018 19:05:50 +0800 Subject: [PATCH] =?UTF-8?q?chore[litemall-core]:=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E4=B8=80=E4=B8=AAIllegalArgumentException=E7=9A=84=E5=A4=84?= =?UTF-8?q?=E7=90=86=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/config/GlobalExceptionHandler.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) 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 290c1370..037aa1ca 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 @@ -18,31 +18,37 @@ import java.util.Set; @ControllerAdvice public class GlobalExceptionHandler { + @ExceptionHandler(IllegalArgumentException.class) + @ResponseBody + public Object badArgumentHandler(IllegalArgumentException e){ + e.printStackTrace(); + return ResponseUtil.badArgumentValue(); + } @ExceptionHandler(MethodArgumentTypeMismatchException.class) @ResponseBody - public Object argumentHandler(MethodArgumentTypeMismatchException e){ + public Object badArgumentHandler(MethodArgumentTypeMismatchException e){ e.printStackTrace(); return ResponseUtil.badArgumentValue(); } @ExceptionHandler(MissingServletRequestParameterException.class) @ResponseBody - public Object argumentHandler(MissingServletRequestParameterException e){ + public Object badArgumentHandler(MissingServletRequestParameterException e){ e.printStackTrace(); return ResponseUtil.badArgumentValue(); } @ExceptionHandler(HttpMessageNotReadableException.class) @ResponseBody - public Object httpMessageNotReadableHandler(HttpMessageNotReadableException e){ + public Object badArgumentHandler(HttpMessageNotReadableException e){ e.printStackTrace(); return ResponseUtil.badArgumentValue(); } @ExceptionHandler(ValidationException.class) @ResponseBody - public Object handle(ValidationException e) { + public Object badArgumentHandler(ValidationException e) { e.printStackTrace(); if(e instanceof ConstraintViolationException){ ConstraintViolationException exs = (ConstraintViolationException) e; @@ -57,7 +63,7 @@ public class GlobalExceptionHandler { @ExceptionHandler(Exception.class) @ResponseBody - public Object exceptionHandler(Exception e){ + public Object seriousHandler(Exception e){ e.printStackTrace(); return ResponseUtil.serious(); }