Spring MVC 全局异常 总结

1.简介

在Spring MVC中,使用切面技术,实现项目内的异常统一管理。

2.代码

创建一个全局异常处理类:

java 复制代码
//全局异常发生
//@ControllerAdvice //返回到逻辑视图和重定向
@RestControllerAdvice //返回给前端
public class GlobalExceptionHandler {

    //指定的异常
    @ExceptionHandler(ArithmeticException.class)
    public Object ArithmeticExceptionHandler(ArithmeticException e){
        String message = e.getMessage();
        //System.out.println("message = " + message);
        return message;
    }

    //找不到异常就找父类异常
    @ExceptionHandler(Exception.class)
    public Object ExceptionHandler(Exception e){
        String message = e.getMessage();
        //System.out.println("message = " + message);
        return message;
    }
}
相关推荐
zzb15804 小时前
RAG from Scratch-优化-query
java·数据库·人工智能·后端·spring·mybatis
wuqingshun3141594 小时前
如何停止一个正在退出的线程
java·开发语言·jvm
Barkamin5 小时前
队列的实现(Java)
java·开发语言
骇客野人6 小时前
自己手搓磁盘清理工具(JAVA版)
java·开发语言
J2虾虾6 小时前
在SpringBoot中使用Druid
java·spring boot·后端·druid
清风徐来QCQ6 小时前
Java笔试总结一
java·开发语言
10Eugene6 小时前
C++/Qt自制八股文
java·开发语言·c++
程序员小假6 小时前
为什么要有 time _wait 状态,服务端这个状态过多是什么原因?
java·后端
kuntli7 小时前
p命名空间注入原理详解
spring
yuweiade7 小时前
【Spring】Spring MVC案例
java·spring·mvc