当前位置:网站首页>自定义RunTimeException工具类
自定义RunTimeException工具类
2022-08-03 00:56:00 【指导毕业设计Monkey】
自定义异常MyInfoException,将异常提示传递给前端
1. 定义一个异常的工具类extends RuntimeException
package com.monkey;
public class MyRuntimeException extends RuntimeException{
private int code;
MyRuntimeException(int code,String msg){
super(msg);
this.code = code;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public BasicResponse test(){
BasicResponse<Object> objectBasicResponse = new BasicResponse<>();
try {
int i = 6 / 0;
}catch (Exception e){
objectBasicResponse.setMessge(e.getMessage());
}
return objectBasicResponse;
}
public static void main(String[] args) {
new MyRuntimeException(111,"这个参数有误");
}
}
2. 封装统一的响应工具类
package com.monkey;
public class BasicResponse<T>{
int code;
String messge;
T Data;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMessge() {
return messge;
}
public void setMessge(String messge) {
this.messge = messge;
}
public T getData() {
return Data;
}
public void setData(T data) {
Data = data;
}
}
边栏推荐
猜你喜欢
新库上线 | CnOpenDataA股上市公司董监高信息数据
torchvision.datasets.ImageFolder使用详解
【7.31】代码源 - 【矩阵操作】【宝箱】【New Stone Game】【等差数列】
从 npm 切换到 pnpm,真香!
提高测试覆盖率的四大步骤
2022 开放原子全球开源峰会 | 麒麟信安携手openEuler助力开源产业繁荣发展
暴力递归到动态规划 07(516. 最长回文子序列)
暴力递归到动态规划 06 (剑指 Offer II 095. 最长公共子序列)
npm运行项目dependencies were not found: core-js/modules/es6.array.fill
软件测试从业多年,自认为技术不错,裸辞:一晃 ,失业3个月了~
随机推荐
2022 开放原子全球开源峰会 | 麒麟信安携手openEuler助力开源产业繁荣发展
微信小程序--》条件与列表渲染以及WXSS模板样式
[NCTF2019]SQLi-1||SQL注入
并查集总结
async-await
js显示隐藏手机号
增删改查这么多年,最后栽在MySQL的架构设计上!
apache-activemq-5.14.1
torchvision.datasets.ImageFolder使用详解
软件定义网络实验之SDN网络简单管理及开发
PHICOMM(斐讯)N1盒子 - recovery模式救砖卡登录页LOGO卡1%卡4%卡26%
【Gopher 学个函数】边学边练,简单为 Go 上个分
德邦科技通过注册:年营收5.8亿 国家集成电路基金为大股东
【图像分类】2022-MPViT CVPR
自己做的选择
js垃圾回收机制
GoLang 使用 goroutine 停止的几种办法
企业云成本管控,你真的做对了吗?
【飞控开发高级教程1】疯壳·开源编队无人机-飞控整机代码走读、编译与烧写
Latex-查看预收录在arXiv.org上论文的TeX源文件