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;
    }
}
相关推荐
橘子hhh12 分钟前
Netty基础服务器实现
java·nio
墨雪遗痕15 分钟前
工程架构认知(二):从 CDN 到 Keep-Alive,理解流量如何被“消化”在系统之外
java·spring·架构
用户66885998476629 分钟前
Sprint Boot登录案例
java
鬼先生_sir1 小时前
SpringCloud-Sentinel(熔断降级 & 流量控制)
spring·spring cloud·sentinel
Ivanqhz1 小时前
LLVM IR 转 SMT公式
java·开发语言
一个心烑1 小时前
奖项届定获取方式
java
小红的布丁1 小时前
Reactor 模型详解:单 Reactor、主从 Reactor 与 Netty 思想
android·java·开发语言
weixin_704266051 小时前
redis 的集群
java·数据库·redis
被摘下的星星1 小时前
Java的类加载
java·开发语言
真上帝的左手1 小时前
8. 测试-性能测试-JMeter实战
java·压力测试