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;
    }
}
相关推荐
code喵喵几秒前
java开发jmeter采样器
java·jmeter·压力测试
赤橙红的黄5 分钟前
观察者模式(发布-订阅模式)
java·开发语言·观察者模式
爱上语文24 分钟前
Springboot Mybatis对数据库增删改查
java·开发语言·spring boot·后端·mybatis
林小果125 分钟前
外观模式
java·开发语言·设计模式·外观模式
小游鱼KF30 分钟前
Spring概述
spring
浪里个浪的102441 分钟前
第五章 深入理解Java异常处理机制
java·开发语言
u01040583643 分钟前
Java后端开发中的RESTful API版本控制策略
java·restful
寂寞烟火~1 小时前
【Docker】Docker快速入门
linux·spring·docker
军军君011 小时前
毕设基于SSM+Vue3实现设备维修管理系统四:后台框架及基础增删改查功能实现
java·开发语言·spring boot·后端·mysql·spring·课程设计
一只欢喜1 小时前
Uniapp时间戳转时间显示/时间格式
java·前端·uni-app