Commit da5beedf authored by Junling Bu's avatar Junling Bu
Browse files

chore[litemall-core]: 添加一个IllegalArgumentException的处理器

parent 13cb8179
...@@ -18,31 +18,37 @@ import java.util.Set; ...@@ -18,31 +18,37 @@ import java.util.Set;
@ControllerAdvice @ControllerAdvice
public class GlobalExceptionHandler { public class GlobalExceptionHandler {
@ExceptionHandler(IllegalArgumentException.class)
@ResponseBody
public Object badArgumentHandler(IllegalArgumentException e){
e.printStackTrace();
return ResponseUtil.badArgumentValue();
}
@ExceptionHandler(MethodArgumentTypeMismatchException.class) @ExceptionHandler(MethodArgumentTypeMismatchException.class)
@ResponseBody @ResponseBody
public Object argumentHandler(MethodArgumentTypeMismatchException e){ public Object badArgumentHandler(MethodArgumentTypeMismatchException e){
e.printStackTrace(); e.printStackTrace();
return ResponseUtil.badArgumentValue(); return ResponseUtil.badArgumentValue();
} }
@ExceptionHandler(MissingServletRequestParameterException.class) @ExceptionHandler(MissingServletRequestParameterException.class)
@ResponseBody @ResponseBody
public Object argumentHandler(MissingServletRequestParameterException e){ public Object badArgumentHandler(MissingServletRequestParameterException e){
e.printStackTrace(); e.printStackTrace();
return ResponseUtil.badArgumentValue(); return ResponseUtil.badArgumentValue();
} }
@ExceptionHandler(HttpMessageNotReadableException.class) @ExceptionHandler(HttpMessageNotReadableException.class)
@ResponseBody @ResponseBody
public Object httpMessageNotReadableHandler(HttpMessageNotReadableException e){ public Object badArgumentHandler(HttpMessageNotReadableException e){
e.printStackTrace(); e.printStackTrace();
return ResponseUtil.badArgumentValue(); return ResponseUtil.badArgumentValue();
} }
@ExceptionHandler(ValidationException.class) @ExceptionHandler(ValidationException.class)
@ResponseBody @ResponseBody
public Object handle(ValidationException e) { public Object badArgumentHandler(ValidationException e) {
e.printStackTrace(); e.printStackTrace();
if(e instanceof ConstraintViolationException){ if(e instanceof ConstraintViolationException){
ConstraintViolationException exs = (ConstraintViolationException) e; ConstraintViolationException exs = (ConstraintViolationException) e;
...@@ -57,7 +63,7 @@ public class GlobalExceptionHandler { ...@@ -57,7 +63,7 @@ public class GlobalExceptionHandler {
@ExceptionHandler(Exception.class) @ExceptionHandler(Exception.class)
@ResponseBody @ResponseBody
public Object exceptionHandler(Exception e){ public Object seriousHandler(Exception e){
e.printStackTrace(); e.printStackTrace();
return ResponseUtil.serious(); return ResponseUtil.serious();
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment