|
@ -84,7 +84,7 @@ public class GlobalExceptionHandler {
|
|
|
@ExceptionHandler(TencentSmsException.class)
|
|
|
@ResponseBody
|
|
|
public ErrorResponseData aliyunSmsException(TencentSmsException e) {
|
|
|
log.error(">>> 发送短信异常:{}", e.getErrorMessage());
|
|
|
log.error(">>> 发送短信异常,请求号为:{},具体信息为:{}", RequestNoContext.get(), e.getErrorMessage());
|
|
|
return renderJson(500, e.getErrorMessage());
|
|
|
}
|
|
|
|
|
@ -97,7 +97,7 @@ public class GlobalExceptionHandler {
|
|
|
@ExceptionHandler(AliyunSmsException.class)
|
|
|
@ResponseBody
|
|
|
public ErrorResponseData aliyunSmsException(AliyunSmsException e) {
|
|
|
log.error(">>> 发送短信异常:{}", e.getErrorMessage());
|
|
|
log.error(">>> 发送短信异常,请求号为:{},具体信息为:{}", RequestNoContext.get(), e.getErrorMessage());
|
|
|
return renderJson(500, e.getErrorMessage());
|
|
|
}
|
|
|
|
|
@ -110,7 +110,7 @@ public class GlobalExceptionHandler {
|
|
|
@ExceptionHandler(HttpMessageNotReadableException.class)
|
|
|
@ResponseBody
|
|
|
public ErrorResponseData httpMessageNotReadable(HttpMessageNotReadableException e) {
|
|
|
log.error(">>> 参数格式传递异常:{}", RequestTypeExceptionEnum.REQUEST_JSON_ERROR.getMessage());
|
|
|
log.error(">>> 参数格式传递异常,请求号为:{},具体信息为:{}", RequestNoContext.get(), RequestTypeExceptionEnum.REQUEST_JSON_ERROR.getMessage());
|
|
|
return renderJson(RequestTypeExceptionEnum.REQUEST_JSON_ERROR);
|
|
|
}
|
|
|
|
|
@ -123,7 +123,7 @@ public class GlobalExceptionHandler {
|
|
|
@ExceptionHandler(HttpMediaTypeNotSupportedException.class)
|
|
|
@ResponseBody
|
|
|
public ErrorResponseData httpMediaTypeNotSupport(HttpMediaTypeNotSupportedException e) {
|
|
|
log.error(">>> 参数格式传递异常:{}", RequestTypeExceptionEnum.REQUEST_TYPE_IS_JSON.getMessage());
|
|
|
log.error(">>> 参数格式传递异常,请求号为:{},具体信息为:{}", RequestNoContext.get(), RequestTypeExceptionEnum.REQUEST_TYPE_IS_JSON.getMessage());
|
|
|
return renderJson(RequestTypeExceptionEnum.REQUEST_TYPE_IS_JSON);
|
|
|
}
|
|
|
|
|
@ -137,11 +137,11 @@ public class GlobalExceptionHandler {
|
|
|
@ResponseBody
|
|
|
public ErrorResponseData methodNotSupport(HttpServletRequest request) {
|
|
|
if (ServletUtil.isPostMethod(request)) {
|
|
|
log.error(">>> 请求方法异常:{}", RequestMethodExceptionEnum.REQUEST_METHOD_IS_GET.getMessage());
|
|
|
log.error(">>> 请求方法异常,请求号为:{},具体信息为:{}", RequestNoContext.get(), RequestMethodExceptionEnum.REQUEST_METHOD_IS_GET.getMessage());
|
|
|
return renderJson(RequestMethodExceptionEnum.REQUEST_METHOD_IS_GET);
|
|
|
}
|
|
|
if (ServletUtil.isGetMethod(request)) {
|
|
|
log.error(">>> 请求方法异常:{}", RequestMethodExceptionEnum.REQUEST_METHOD_IS_POST.getMessage());
|
|
|
log.error(">>> 请求方法异常,请求号为:{},具体信息为:{}", RequestNoContext.get(), RequestMethodExceptionEnum.REQUEST_METHOD_IS_POST.getMessage());
|
|
|
return renderJson(RequestMethodExceptionEnum.REQUEST_METHOD_IS_POST);
|
|
|
}
|
|
|
return null;
|
|
@ -157,7 +157,7 @@ public class GlobalExceptionHandler {
|
|
|
@ResponseStatus(HttpStatus.NOT_FOUND)
|
|
|
@ResponseBody
|
|
|
public ErrorResponseData notFound(NoHandlerFoundException e) {
|
|
|
log.error(">>> 资源不存在异常:{}", e.getMessage());
|
|
|
log.error(">>> 资源不存在异常,请求号为:{},具体信息为:{}", RequestNoContext.get(), e.getMessage());
|
|
|
return renderJson(PermissionExceptionEnum.URL_NOT_EXIST);
|
|
|
}
|
|
|
|
|
@ -171,7 +171,7 @@ public class GlobalExceptionHandler {
|
|
|
@ResponseBody
|
|
|
public ErrorResponseData methodArgumentNotValidException(MethodArgumentNotValidException e) {
|
|
|
String argNotValidMessage = getArgNotValidMessage(e.getBindingResult());
|
|
|
log.error(">>> 参数校验错误异常:{}", argNotValidMessage);
|
|
|
log.error(">>> 参数校验错误异常,请求号为:{},具体信息为:{}", RequestNoContext.get(), argNotValidMessage);
|
|
|
return renderJson(ParamExceptionEnum.PARAM_ERROR.getCode(), argNotValidMessage);
|
|
|
}
|
|
|
|
|
@ -185,7 +185,7 @@ public class GlobalExceptionHandler {
|
|
|
@ResponseBody
|
|
|
public ErrorResponseData paramError(BindException e) {
|
|
|
String argNotValidMessage = getArgNotValidMessage(e.getBindingResult());
|
|
|
log.error(">>> 参数校验错误异常:{}", argNotValidMessage);
|
|
|
log.error(">>> 参数校验错误异常,请求号为:{},具体信息为:{}", RequestNoContext.get(), argNotValidMessage);
|
|
|
return renderJson(ParamExceptionEnum.PARAM_ERROR.getCode(), argNotValidMessage);
|
|
|
}
|
|
|
|
|
@ -198,7 +198,7 @@ public class GlobalExceptionHandler {
|
|
|
@ExceptionHandler(AuthException.class)
|
|
|
@ResponseBody
|
|
|
public ErrorResponseData authFail(AuthException e) {
|
|
|
log.error(">>> 认证异常:{}", e.getMessage());
|
|
|
log.error(">>> 认证异常,请求号为:{},具体信息为:{}", RequestNoContext.get(), e.getMessage());
|
|
|
return renderJson(e.getCode(), e.getErrorMessage());
|
|
|
}
|
|
|
|
|
@ -211,7 +211,7 @@ public class GlobalExceptionHandler {
|
|
|
@ExceptionHandler(PermissionException.class)
|
|
|
@ResponseBody
|
|
|
public ErrorResponseData noPermission(PermissionException e) {
|
|
|
log.error(">>> 权限异常:{}", e.getMessage());
|
|
|
log.error(">>> 权限异常,请求号为:{},具体信息为:{}", RequestNoContext.get(), e.getMessage());
|
|
|
return renderJson(e.getCode(), e.getErrorMessage());
|
|
|
}
|
|
|
|
|
@ -224,7 +224,7 @@ public class GlobalExceptionHandler {
|
|
|
@ExceptionHandler(ServiceException.class)
|
|
|
@ResponseBody
|
|
|
public ErrorResponseData businessError(ServiceException e) {
|
|
|
log.error(">>> 业务异常:{}", e.getMessage());
|
|
|
log.error(">>> 业务异常,请求号为:{},具体信息为:{}", RequestNoContext.get(), e.getMessage());
|
|
|
return renderJson(e.getCode(), e.getErrorMessage(), e);
|
|
|
}
|
|
|
|
|
@ -239,7 +239,7 @@ public class GlobalExceptionHandler {
|
|
|
@ExceptionHandler(MyBatisSystemException.class)
|
|
|
@ResponseBody
|
|
|
public ErrorResponseData persistenceException(MyBatisSystemException e) {
|
|
|
log.error(">>> mybatis操作出现异常:{}", e.getMessage());
|
|
|
log.error(">>> mybatis操作出现异常,请求号为:{},具体信息为:{}", RequestNoContext.get(), e.getMessage());
|
|
|
Throwable cause = e.getCause();
|
|
|
if (cause instanceof PersistenceException) {
|
|
|
Throwable secondCause = cause.getCause();
|
|
@ -261,7 +261,7 @@ public class GlobalExceptionHandler {
|
|
|
@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
|
|
|
@ResponseBody
|
|
|
public ErrorResponseData serverError(Throwable e) {
|
|
|
log.error(e, ">>> 服务器运行异常,请求号为:{},具体信息为: {}", RequestNoContext.get(), e);
|
|
|
log.error(e, ">>> 服务器运行异常,请求号为:{},具体信息为:{}", RequestNoContext.get(), RequestNoContext.get(), e);
|
|
|
return renderJson(e);
|
|
|
}
|
|
|
|