当前位置:网站首页>自定义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;
}
}
边栏推荐
猜你喜欢
Wireshark data capture and analysis of the transport layer protocol (TCP protocol)
Greenplum database failure analysis, can not listen to the port
北路智控上市首日破发:公司市值59亿 募资15.6亿
apache-activemq-5.14.1
iNFTnews | 元宇宙的潜力:一股推动社会进步的力量
“蔚来杯“2022牛客暑期多校训练营4 补题题解(N)
通力传动递交注册:年营收4.7亿 实控人项献忠家族色彩浓厚
vue3的keepAlive缓存组件
提高测试覆盖率的四大步骤
【7.31】代码源 - 【矩阵操作】【宝箱】【New Stone Game】【等差数列】
随机推荐
OpenWRT设置ipv6网络
流程控制for和while循环语句
Introduction to agile development
嵌入式开发:嵌入式基础——’ ’和” ”的区别
GTK实现水波纹效果
【深度学习】基于tensorflow的小型物体识别训练(数据集:CIFAR-10)
全栈---Proxy
SAP ABAP Gateway Client 里 OData 测试的 PUT, PATCH, MERGE 请求有什么区别
封装和练习题目
买了一瓶饮料
UVM中SVA使用指南
Nuxt 所有页面都设置上SEO相关标签
提高测试覆盖率的四大步骤
个人开发者必备,免费 API 网关工具推荐
【SQL】—数据库操作、表操作
写一个简单的网站步骤
德邦科技通过注册:年营收5.8亿 国家集成电路基金为大股东
中科磁业IPO过会:年营收5.5亿 吴中平家族持股85%
apache-activemq-5.14.1
13-security其他.md