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;
    }
}
相关推荐
摇滚侠14 分钟前
Maven 教程,Maven 安装及使用,5 小时上手 Maven 又快又稳
java·maven
倔强菜鸟16 分钟前
2026.2.2--Jenkins的基本使用
java·运维·jenkins
hai742519 分钟前
在 Eclipse 的 JSP 项目中引入 MySQL 驱动
java·mysql·eclipse
瑞雪兆丰年兮35 分钟前
[从0开始学Java|第十一天]学生管理系统
java·开发语言
看世界的小gui35 分钟前
Jeecgboot通过Maxkey实现单点登录完整方案
java·spring boot·jeecgboot
Arvin62736 分钟前
IntelliJ IDEA:无法读取**.properties
java·intellij-idea
10km40 分钟前
Spring Boot 环境下使用 Map<String, MultipartFile> 实现文件上传功能
java·spring boot·mock·map·multipartfile
学到头秃的suhian1 小时前
Java的锁机制
java
Amarantine、沐风倩✨1 小时前
一次线上性能事故的处理复盘:从 SQL 到扩容的工程化思路
java·数据库·sql·oracle
tb_first1 小时前
万字超详细苍穹外卖学习笔记1
java·jvm·spring boot·笔记·学习·tomcat·mybatis