当前位置:网站首页>自定义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;
}
}
边栏推荐
猜你喜欢
什么情况下DigiCert证书会引起发生安全警报?
暴力递归到动态规划 07(516. 最长回文子序列)
6-接口跨域处理
Wireshark data capture and analysis of the transport layer protocol (TCP protocol)
阿里云增强版实人认证--银行卡要素核验
The Multiversity 的 “非常重要的生命体” NFT 推出
Vite教程 安装
聊聊 Nacos
Brute force recursion to dynamic programming 07 (516. Longest palindrome subsequence)
爆款视频怎么做?这里或许有答案
随机推荐
v-if条件判断及v-show
13-security其他.md
如何准备考pmp?
粘包与拆包
8 个常用的 Wireshark 使用技巧,一看就会
Carefully organize 16 MySQL usage specifications to reduce problems by 80% and recommend sharing with the team
iNFTnews | 元宇宙的潜力:一股推动社会进步的力量
通力传动递交注册:年营收4.7亿 实控人项献忠家族色彩浓厚
个人开发者必备,免费 API 网关工具推荐
ssh(sshd)安全配置
7.31
【7.31】代码源 - 【矩阵操作】【宝箱】【New Stone Game】【等差数列】
鲲鹏devkit开发套件
开源聚力,共创未来 | 麒麟信安祝贺openKylin首个体验版正式发布!
v-if、v-else、v-elseif v-show v-for
236. 二叉树的最近公共祖先
【SQL】—数据库操作、表操作
全栈---JSONP
企业云成本管控,你真的做对了吗?
torchvision.datasets.ImageFolder使用详解