|
|
@@ -9,6 +9,7 @@ import org.springframework.context.annotation.Configuration;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
import org.springframework.validation.FieldError;
|
|
|
import org.springframework.web.bind.MethodArgumentNotValidException;
|
|
|
+import org.springframework.web.bind.MissingServletRequestParameterException;
|
|
|
import org.springframework.web.bind.annotation.ExceptionHandler;
|
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
import org.springframework.web.bind.annotation.RestControllerAdvice;
|
|
|
@@ -53,6 +54,12 @@ public class GlobalSystemExceptionHandler {
|
|
|
return HttpResult.error(HttpStatus.UN_LOGIN_CODE, HttpStatus.UN_LOGIN_MESSAGE, ex.getMessage());
|
|
|
}
|
|
|
|
|
|
+ @ResponseBody
|
|
|
+ @ExceptionHandler(MissingServletRequestParameterException.class)
|
|
|
+ public HttpResult noArgs(MissingServletRequestParameterException ex) {
|
|
|
+ String format = "参数:[%s]不能为空";
|
|
|
+ return HttpResult.error(HttpStatus.PARAMETERS_PATTERN_ERROR_CODE, String.format(format, ex.getParameterName()));
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 注解校验异常处理
|