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;
    }
}
相关推荐
蛮三刀酱9 分钟前
代码复杂度的代价远比你想象得大
java
老华带你飞23 分钟前
商城推荐系统|基于SprinBoot+vue的商城推荐系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·商城推荐系统
一 乐27 分钟前
物业管理系统|小区物业管理|基于SprinBoot+vue的小区物业管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端
蛮三刀酱38 分钟前
复杂度的代价远比你想象得大
java·架构
这周也會开心43 分钟前
Spring框架
java·数据库·spring
yolo_Yang1 小时前
【Spring Boot】Spring Boot解决循环依赖
java·spring boot·后端
练习时长一年1 小时前
Jdk反射优化
java·开发语言
wdfk_prog1 小时前
结合QBoot与HPatchLite实现高效差分升级(FOTA)
java·后端·struts
陈老师还在写代码1 小时前
android studio,java 语言。新建了项目,在哪儿设置 app 的名字和 logo。
android·java·android studio
消失的旧时光-19432 小时前
Kotlin reified泛型 和 Java 泛型 区别
java·kotlin·数据