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;
    }
}
相关推荐
曹轲恒2 小时前
SpringBoot配置文件
java·spring boot
亓才孓2 小时前
[认识异常和错误]java
java·开发语言
码农水水2 小时前
中国电网Java面试被问:流批一体架构的实现和状态管理
java·c语言·开发语言·面试·职场和发展·架构·kafka
程序员清风2 小时前
猿辅导二面:线上出现的OOM是如何排查的?
java·后端·面试
yaoxin5211232 小时前
291. Java Stream API - 从正则表达式创建 Stream
java·开发语言
BHXDML2 小时前
Java 设计模式详解
java·开发语言·设计模式
BD_Marathon2 小时前
MyBatis核心配置文件之mappers
java·数据库·mybatis
余瑜鱼鱼鱼3 小时前
Java数据结构:从入门到精通(十三)
java·开发语言