|
@@ -31,6 +31,14 @@ public class GlobalExceptionHandler {
|
|
|
return Result.error(e.getCode(), I18nUtil.getMessage(e.getMessage()));
|
|
return Result.error(e.getCode(), I18nUtil.getMessage(e.getMessage()));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ @ExceptionHandler(RuntimeException.class)
|
|
|
|
|
+ public Result<Void> handleRuntimeException(RuntimeException e) {
|
|
|
|
|
+ log.warn("运行异常:{}", I18nUtil.getMessage(e.getMessage()));
|
|
|
|
|
+ ServletUtils.getHttpResponse().setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
|
|
|
|
|
+ return Result.error(I18nUtil.getMessage(e.getMessage()));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 处理其他异常
|
|
* 处理其他异常
|
|
|
*/
|
|
*/
|
|
@@ -47,7 +55,8 @@ public class GlobalExceptionHandler {
|
|
|
*/
|
|
*/
|
|
|
@ExceptionHandler(IllegalArgumentException.class)
|
|
@ExceptionHandler(IllegalArgumentException.class)
|
|
|
public Result<Void> handleIllegalArgumentException(IllegalArgumentException e) {
|
|
public Result<Void> handleIllegalArgumentException(IllegalArgumentException e) {
|
|
|
- ServletUtils.getHttpResponse().setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
|
|
|
|
|
|
|
+ log.error("参数异常", e);
|
|
|
|
|
+ ServletUtils.getHttpResponse().setStatus(HttpServletResponse.SC_BAD_REQUEST);
|
|
|
return Result.error(e.getMessage());
|
|
return Result.error(e.getMessage());
|
|
|
}
|
|
}
|
|
|
|
|
|