当前位置:网站首页>自定义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;
}
}
边栏推荐
猜你喜欢

6-接口跨域处理

北路智控上市首日破发:公司市值59亿 募资15.6亿

2022年8月2日——使用idea搭建servlet+jsp项目

【飞控开发高级教程2】疯壳·开源编队无人机-遥控整机代码走读、编译与烧写

FreeRTOS任务管理

并发模型和I/O模型介绍

什么情况下DigiCert证书会引起发生安全警报?

Brute force recursion to dynamic programming 07 (516. Longest palindrome subsequence)

软件测试从业多年,自认为技术不错,裸辞:一晃 ,失业3个月了~

图文详细解决IDEA使用Debug模式启动项目一直转圈圈跑起不来(亲测可以)
随机推荐
如何让优炫数据库开机自启
torchvision.datasets.ImageFolder使用详解
聊聊 Nacos
Understand the next hop address in the network topology in seconds
从 npm 切换到 pnpm,真香!
The Multiversity 的 “非常重要的生命体” NFT 推出
【软考 系统架构设计师】软件架构设计① 软件架构的概念
OpenWRT setup ipv6 network
嵌入式开发:嵌入式基础——’ ’和” ”的区别
精心整理16条MySQL使用规范,减少80%问题,推荐分享给团队
北路智控上市首日破发:公司市值59亿 募资15.6亿
通力传动递交注册:年营收4.7亿 实控人项献忠家族色彩浓厚
新库上线 | CnOpenDataA股上市公司董监高信息数据
接口流量突增,如何做好性能优化?
OpenWRT设置ipv6网络
Linear DP
Oracle 暴跌,倒下了!
【图像分类】2021-EfficientNetV2 CVPR
mysql容器数据卷持久化
【遥控器开发基础教程5】疯壳·开源编队无人机-SPI(2.4G 双机通信)