优化异常信息
This commit is contained in:
		| @@ -1,43 +0,0 @@ | ||||
| package com.ruoyi.common.exception; | ||||
|  | ||||
| /** | ||||
|  * 自定义异常 | ||||
|  *  | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| public class CustomException extends RuntimeException | ||||
| { | ||||
|     private static final long serialVersionUID = 1L; | ||||
|  | ||||
|     private Integer code; | ||||
|  | ||||
|     private String message; | ||||
|  | ||||
|     public CustomException(String message) | ||||
|     { | ||||
|         this.message = message; | ||||
|     } | ||||
|  | ||||
|     public CustomException(String message, Integer code) | ||||
|     { | ||||
|         this.message = message; | ||||
|         this.code = code; | ||||
|     } | ||||
|  | ||||
|     public CustomException(String message, Throwable e) | ||||
|     { | ||||
|         super(message, e); | ||||
|         this.message = message; | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public String getMessage() | ||||
|     { | ||||
|         return message; | ||||
|     } | ||||
|  | ||||
|     public Integer getCode() | ||||
|     { | ||||
|         return code; | ||||
|     } | ||||
| } | ||||
| @@ -0,0 +1,58 @@ | ||||
| package com.ruoyi.common.exception; | ||||
|  | ||||
| /** | ||||
|  * 全局异常 | ||||
|  *  | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| public class GlobalException extends RuntimeException | ||||
| { | ||||
|  | ||||
|     private static final long serialVersionUID = 1L; | ||||
|  | ||||
|     /** | ||||
|      * 错误提示 | ||||
|      */ | ||||
|     private String message; | ||||
|  | ||||
|     /** | ||||
|      * 错误明细,内部调试错误 | ||||
|      * | ||||
|      * 和 {@link CommonResult#getDetailMessage()} 一致的设计 | ||||
|      */ | ||||
|     private String detailMessage; | ||||
|  | ||||
|     /** | ||||
|      * 空构造方法,避免反序列化问题 | ||||
|      */ | ||||
|     public GlobalException() | ||||
|     { | ||||
|     } | ||||
|  | ||||
|     public GlobalException(String message) | ||||
|     { | ||||
|         this.message = message; | ||||
|     } | ||||
|  | ||||
|     public String getDetailMessage() | ||||
|     { | ||||
|         return detailMessage; | ||||
|     } | ||||
|  | ||||
|     public GlobalException setDetailMessage(String detailMessage) | ||||
|     { | ||||
|         this.detailMessage = detailMessage; | ||||
|         return this; | ||||
|     } | ||||
|  | ||||
|     public String getMessage() | ||||
|     { | ||||
|         return message; | ||||
|     } | ||||
|  | ||||
|     public GlobalException setMessage(String message) | ||||
|     { | ||||
|         this.message = message; | ||||
|         return this; | ||||
|     } | ||||
| } | ||||
| @@ -0,0 +1,73 @@ | ||||
| package com.ruoyi.common.exception; | ||||
|  | ||||
| /** | ||||
|  * 业务异常 | ||||
|  *  | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| public final class ServiceException extends RuntimeException | ||||
| { | ||||
|     private static final long serialVersionUID = 1L; | ||||
|  | ||||
|     /** | ||||
|      * 错误码 | ||||
|      */ | ||||
|     private Integer code; | ||||
|  | ||||
|     /** | ||||
|      * 错误提示 | ||||
|      */ | ||||
|     private String message; | ||||
|  | ||||
|     /** | ||||
|      * 错误明细,内部调试错误 | ||||
|      * | ||||
|      * 和 {@link CommonResult#getDetailMessage()} 一致的设计 | ||||
|      */ | ||||
|     private String detailMessage; | ||||
|  | ||||
|     /** | ||||
|      * 空构造方法,避免反序列化问题 | ||||
|      */ | ||||
|     public ServiceException() | ||||
|     { | ||||
|     } | ||||
|  | ||||
|     public ServiceException(String message) | ||||
|     { | ||||
|         this.message = message; | ||||
|     } | ||||
|  | ||||
|     public ServiceException(String message, Integer code) | ||||
|     { | ||||
|         this.message = message; | ||||
|         this.code = code; | ||||
|     } | ||||
|  | ||||
|     public String getDetailMessage() | ||||
|     { | ||||
|         return detailMessage; | ||||
|     } | ||||
|  | ||||
|     public String getMessage() | ||||
|     { | ||||
|         return message; | ||||
|     } | ||||
|  | ||||
|     public Integer getCode() | ||||
|     { | ||||
|         return code; | ||||
|     } | ||||
|  | ||||
|     public ServiceException setMessage(String message) | ||||
|     { | ||||
|         this.message = message; | ||||
|         return this; | ||||
|     } | ||||
|  | ||||
|     public ServiceException setDetailMessage(String detailMessage) | ||||
|     { | ||||
|         this.detailMessage = detailMessage; | ||||
|         return this; | ||||
|     } | ||||
| } | ||||
| @@ -1,4 +1,4 @@ | ||||
| package com.ruoyi.common.exception; | ||||
| package com.ruoyi.common.exception.base; | ||||
| 
 | ||||
| import com.ruoyi.common.utils.MessageUtils; | ||||
| import com.ruoyi.common.utils.StringUtils; | ||||
| @@ -1,6 +1,6 @@ | ||||
| package com.ruoyi.common.exception.file; | ||||
|  | ||||
| import com.ruoyi.common.exception.BaseException; | ||||
| import com.ruoyi.common.exception.base.BaseException; | ||||
|  | ||||
| /** | ||||
|  * 文件信息异常类 | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| package com.ruoyi.common.exception.user; | ||||
|  | ||||
| import com.ruoyi.common.exception.BaseException; | ||||
| import com.ruoyi.common.exception.base.BaseException; | ||||
|  | ||||
| /** | ||||
|  * 用户信息异常类 | ||||
|   | ||||
| @@ -5,7 +5,7 @@ import org.springframework.security.core.context.SecurityContextHolder; | ||||
| import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; | ||||
| import com.ruoyi.common.constant.HttpStatus; | ||||
| import com.ruoyi.common.core.domain.model.LoginUser; | ||||
| import com.ruoyi.common.exception.CustomException; | ||||
| import com.ruoyi.common.exception.ServiceException; | ||||
|  | ||||
| /** | ||||
|  * 安全服务工具类 | ||||
| @@ -25,7 +25,7 @@ public class SecurityUtils | ||||
|         } | ||||
|         catch (Exception e) | ||||
|         { | ||||
|             throw new CustomException("获取用户ID异常", HttpStatus.UNAUTHORIZED); | ||||
|             throw new ServiceException("获取用户ID异常", HttpStatus.UNAUTHORIZED); | ||||
|         } | ||||
|     } | ||||
|  | ||||
| @@ -40,7 +40,7 @@ public class SecurityUtils | ||||
|         } | ||||
|         catch (Exception e) | ||||
|         { | ||||
|             throw new CustomException("获取部门ID异常", HttpStatus.UNAUTHORIZED); | ||||
|             throw new ServiceException("获取部门ID异常", HttpStatus.UNAUTHORIZED); | ||||
|         } | ||||
|     } | ||||
|      | ||||
| @@ -55,7 +55,7 @@ public class SecurityUtils | ||||
|         } | ||||
|         catch (Exception e) | ||||
|         { | ||||
|             throw new CustomException("获取用户账户异常", HttpStatus.UNAUTHORIZED); | ||||
|             throw new ServiceException("获取用户账户异常", HttpStatus.UNAUTHORIZED); | ||||
|         } | ||||
|     } | ||||
|  | ||||
| @@ -70,7 +70,7 @@ public class SecurityUtils | ||||
|         } | ||||
|         catch (Exception e) | ||||
|         { | ||||
|             throw new CustomException("获取用户信息异常", HttpStatus.UNAUTHORIZED); | ||||
|             throw new ServiceException("获取用户信息异常", HttpStatus.UNAUTHORIZED); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|   | ||||
| @@ -66,7 +66,7 @@ import com.ruoyi.common.annotation.Excels; | ||||
| import com.ruoyi.common.config.RuoYiConfig; | ||||
| import com.ruoyi.common.core.domain.AjaxResult; | ||||
| import com.ruoyi.common.core.text.Convert; | ||||
| import com.ruoyi.common.exception.CustomException; | ||||
| import com.ruoyi.common.exception.UtilException; | ||||
| import com.ruoyi.common.utils.DateUtils; | ||||
| import com.ruoyi.common.utils.DictUtils; | ||||
| import com.ruoyi.common.utils.StringUtils; | ||||
| @@ -450,7 +450,7 @@ public class ExcelUtil<T> | ||||
|         catch (Exception e) | ||||
|         { | ||||
|             log.error("导出Excel异常{}", e.getMessage()); | ||||
|             throw new CustomException("导出Excel失败,请联系网站管理员!"); | ||||
|             throw new UtilException("导出Excel失败,请联系网站管理员!"); | ||||
|         } | ||||
|         finally | ||||
|         { | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| package com.ruoyi.common.utils.sql; | ||||
|  | ||||
| import com.ruoyi.common.exception.BaseException; | ||||
| import com.ruoyi.common.exception.UtilException; | ||||
| import com.ruoyi.common.utils.StringUtils; | ||||
|  | ||||
| /** | ||||
| @@ -22,7 +22,7 @@ public class SqlUtil | ||||
|     { | ||||
|         if (StringUtils.isNotEmpty(value) && !isValidOrderBySql(value)) | ||||
|         { | ||||
|             throw new BaseException("参数不符合规范,不能进行查询"); | ||||
|             throw new UtilException("参数不符合规范,不能进行查询"); | ||||
|         } | ||||
|         return value; | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user