| 1234567891011121314151617181920212223242526272829 |
- package com.template.common.exception;
- import com.template.common.result.ResponseStatusEnum;
- /**
- * 自定义异常
- * 目的:统一处理异常信息
- * 便于解耦,service与controller错误的解耦,不会被service返回的类型而限制
- */
- public class MyCustomException extends RuntimeException {
- private ResponseStatusEnum responseStatusEnum;
- public MyCustomException(ResponseStatusEnum responseStatusEnum) {
- super("异常状态码为:" + responseStatusEnum.status()
- + ";具体异常信息为:" + responseStatusEnum.msg());
- this.responseStatusEnum = responseStatusEnum;
- }
- public ResponseStatusEnum getResponseStatusEnum() {
- return responseStatusEnum;
- }
- public void setResponseStatusEnum(ResponseStatusEnum responseStatusEnum) {
- this.responseStatusEnum = responseStatusEnum;
- }
- }
|