java编写自定义异常类,统一异常处理
/**
* 自定义异常类
*/
public class MyBaseException extends RuntimeException{private static final long serialVersionUID = 1L;public MyBaseException() {}public MyBaseException(String message) {super(message);}}
程序中调用 throw new MyBaseException("异常信息");
@RestControllerAdvice
public class GlobalExceptionHandler {@ExceptionHandler(MyBaseException .class)public ResponseData exceptionHandler(DateException exception){return handleErrorInfo(exception.getMessage(), "199", exception);}
}private ResponseData<String> handleErrorInfo(String message, String code, Exception exception) {exception.printStackTrace();return ResponseData.error(code, message);}
@Getter
@AllArgsConstructor(access = AccessLevel.PROTECTED)
@NoArgsConstructor(access = AccessLevel.PROTECTED)
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class ResponseData<T> implements Serializable {@ApiModelProperty(value="返回码-200成功",name="code",example="200", required=true)private String code;@ApiModelProperty(value="返回描述",name="msg",example="success", required=true)private String msg;@ApiModelProperty(value="返回数据",name="data")private T data;public static ResponseData success(){ResponseData responseData = new ResponseData();responseData.code = "200";responseData.msg = "success";return responseData;}public static ResponseData success(String message){ResponseData responseData = new ResponseData();responseData.code = "200";responseData.msg = message;return responseData;}public ResponseData setData(T t){this.data = t;return this;}public static ResponseData error(String errorMsg){ResponseData responseData = new ResponseData();responseData.code = "999";responseData.msg = errorMsg;return responseData;}public static ResponseData error(String code, String errorMsg){ResponseData responseData = new ResponseData();responseData.code = code;responseData.msg = errorMsg;return responseData;}
}
java编写自定义异常类,统一异常处理相关推荐
- 如何编写和应用Java的自定义异常类
11.7.1 编写自定义异常类的模式 编写自定义异常类实际上是继承一个API标准异常类,用新定义的异常处理信息覆盖原有信息的过程.常用的编写自定义异常类的模式如下: public class Cus ...
- java自定义错误码类_如何编写和应用Java的自定义异常类
11.7.1编写自定义异常类的模式 编写自定义异常类实际上是继承一个API标准异常类,用新定义的异常处理信息覆盖原有信息的过程.常用的编写自定义异常类的模式如下: public class Custo ...
- java中自定义异常类
java中自定义异常类 参考文章: (1)java中自定义异常类 (2)https://www.cnblogs.com/pecool/p/7967663.html 备忘一下.
- SSM8==纯注解SSM项目:实现单表CRUD、事务、自定义异常和统一异常处理、RESTFUL风格接口、统一返回值格式(状态码、内容、消息)、JSON传参、axios、vue.js、elementUI
环境:IDEA2021+JDK8+MAVEN3.8+TOMCAT7插件 前端:axios.vue.js.elementUI 后端:见POM.XML相关依赖,主要有数据库MySQL5.7 ,数据源Dru ...
- java编写教师类输出_Java类和对象的区别和联系,超简单易懂!
在面向对象的编程语言中,类和对象必然是最核心的特性之一.本文主要介绍Java中的类和对象. 示例 以班级成员为例,班上有小红.小明.小李,还有王老师.张老师和魏老师,我们认为他们都属于"人类 ...
- java编写一个类book代表教材_java 请通过代码封装,实现如下需求: 编写一个类Book,代表教材:...
java 请通过代码封装,实现如下需求: 编写一个类Book,代表教材: 关注:191 答案:2 mip版 解决时间 2021-02-01 17:18 提问者万丈深渊 2021-02-01 10: ...
- java编写计算类加减乘除_老师要求张浩使用面向对象的思想编写一个计算器类(Calculator),可以实现两个整数的加减乘除的运算.java...
导航:网站首页 > 老师要求张浩使用面向对象的思想编写一个计算器类(Calculator),可以实现两个整数的加减乘除的运算.java 时间:2019-4-10 老师要求张浩使用面向对象的思想编 ...
- java——异常——自定义异常类
自定义异常类 自定义异常类: java提供的异常类,不够我们使用,需要自己定义一些异常类 格式: public classXXXExcepiton extends Exception | Runtim ...
- java编写hot_类的热加载(Hot Deployment)的简单例子
应用服务器一般都支持热部署(Hot Deployment),更新代码时把新编译的确类 替换旧的就行,后面的程序就执行新类中的代码.这也是由各种应用服务器的独 有的类加载器层次实现的.那如何在我们的程序 ...
最新文章
- P4报名截止|引爆1.1万亿基因测序市场,精准医学50+殿堂级专家议程大曝光
- 表 合并字段_多工作表动态合并,其实很简单
- linux自学(一)之vmware虚拟机安装
- 网页无法显示验证码的方法
- php 上传pdf文件损坏,php – 强制下载PDF文件,损坏文件
- Java使用jackson问题解决
- __property 关键字的使用
- P4 数据记录增删查改操作
- 前端必须要有的学习能力
- nfc修改饭卡软件下载_你还要什么校园卡?有NFC不就够了
- springMVC设置静态资源过滤器,过滤js、css、images等静态资源
- Embeded linux之地址映射
- windows搭建ABD环境 搭建ADB开发环境
- 常见机器学习算法思想简单梳理
- java day22【网络编程】
- 软考 系统分析师教程 免费拿走不谢
- 日本著名数学游戏专家中村义作教授提出这样一个问题:将2520个桔子分给六个儿子
- 【动态规划】流水作业调度问题与Johnson法则
- 用python实现房贷计算器
- 数码显示实验报告C语言,数码管动态显示实验报告