Java全局异常处理设计
2023-09-11 14:22:53 时间
👏👏👏
哈喽!大家好,我是【学无止境小奇】,一位热爱分享各种技术的博主!😍😍😍
⭐【学无止境小奇】的创作宗旨:每一条命令都亲自执行过,每一行代码都实际运行过,每一种方法都真实实践过,每一篇文章都良心制作过。✊✊✊
⭐【学无止境小奇】的博客中所有涉及命令、代码的地方,除了提供图片供大家参考,另外会在图片下方提供一份纯文本格式的命令或者代码方便大家粘贴复制直接执行命令或者运行代码。🤝🤝🤝
⭐如果你对技术有着浓厚的兴趣,欢迎关注【学无止境小奇】,欢迎大家和我一起交流。😘😘😘
❤️❤️❤️感谢各位朋友接下来的阅读❤️❤️❤️
一、Java全局异常处理设计
1、Java全局异常处理设计
1.1、Java全局异常处理设计
在java开发过程中我们总有些异常不能够准确的捕获到,所以我们要设置一个全局异常处理类,如果异常没有被自己try catch处理的话,最终就会被全局异常处理类处理。
1.2、创建异常类
1.类要加上@RestControllerAdvice注解
2.方法要加上@ExceptionHandler注解
import com.xiaoqi.server.pojo.RespBean;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;
import java.sql.SQLException;
import java.sql.SQLIntegrityConstraintViolationException;
/**
* @Description 全局异常处理
* @Author LiShiQi
* @Date 2022/2/18 13:15
* @Version 1.0
*/
@RestControllerAdvice
public class GlobalException {
@ExceptionHandler(SQLException.class)
public RespBean mySqlException(SQLException e){
if(e instanceof SQLIntegrityConstraintViolationException){
return RespBean.error("该数据有关联数据,操作失败");
}
return RespBean.error("数据库异常,操作失败!");
}
}
相关文章
- Java中的异常处理
- Android NDK开发篇(六):Java与原生代码通信(异常处理)
- Java 异常处理
- 【Java】java数据库连接池配置的几种方法
- 【Java】java基本知识
- Java 异常机制详解
- Java 异常处理,超详细整理,适合新手入门
- Java必备基础十五——异常处理基本知识点
- maven项目的java和resources等文件夹不在Java Resources的文件夹里,并且缺少Deployment...
- Tomcat 奔溃:java.lang.OutOfMemoryError: Java heap space
- AIDL 发生异常的原因 Android java.lang.SecurityException: Binder invocation to an incorrect interface
- Java过滤器处理Ajax请求,Java拦截器处理Ajax请求,java 判断请求是不是ajax请求
- Java 中的异常和处理详解
- elasticsearch之JAVA环境变量报错:could not find java; set JAVA_HOME or ensure java is in PATH
- Java学习-068-Springboot 解决 maven 资源过滤导致的网页按钮图标显示异常( Failed to decode downloaded font )
- java.lang.OutOfMemoryError: Java heap space解决方法
- Java_java动态编译整个项目,解决jar包找不到问题
- Java 异常面试题总结(2022最新版)
- Java操作Mongodb 保存/读取java对象到/从mongodb
- Java 异常处理的误区和经验总结--转载
- Java系统开发中进行全局异常管理,对参数异常、请求异常、媒体异常、数据库异常、文件异常、JSON异常、运行时异常等等进行分类处理,可以对异常进行监控并记录,减少代码冗余和重复工作量,让用户界面更友好
- java异常处理流程
- C#与java的区别(继承,接口实现,指针,编译后形式,异常处理几个方面比较区别)
- 【Java I/O 流】文件的操作——java.io.File 类详解