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 分钟前
java日志功能
java·开发语言·前端
却话巴山夜雨时i11 分钟前
互联网大厂Java面试:从Spring到微服务的全栈挑战
java·spring boot·redis·微服务·面试·kafka·技术栈
ch.ju16 分钟前
Java程序设计(第3版)第二章——java的数据类型:字符 char
java
尘世壹俗人16 分钟前
idea提交git版本由于中文文件名卡死不动
java·git·intellij-idea
深挖派20 分钟前
IntelliJ IDEA 2026.1 安装配置与高效开发环境搭建 (保姆级图文教程)
java·ide·intellij-idea
起个名特麻烦26 分钟前
SpringBoot全局配置LocalDate/LocalTime/LocalDateTime的序列化和反序列化
java·spring boot·后端
高斯林.神犇31 分钟前
四、依赖注入.spring
java·后端·spring
hero.fei34 分钟前
在springboot中使用Resilience4j
java·spring boot·后端
沐苏瑶35 分钟前
Java算法之排序
java·算法·排序算法
java1234_小锋41 分钟前
Java高频面试题:Redis是单线程还是多线程?
java·redis·面试