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;
    }
}
相关推荐
2501_94180248几秒前
从缓存更新到数据一致性的互联网工程语法实践与多语言探索
java·后端·spring
拆房老料12 分钟前
文档预览开源选型对比:BaseMetas FileView 与 KK FileView,谁更适合你的系统?
java·开源·java-rocketmq·开源软件
Frank_refuel14 分钟前
C++之内存管理
java·数据结构·c++
钱多多_qdd22 分钟前
springboot注解(五)
java·spring boot·后端
2501_9418227527 分钟前
面向灰度发布与风险隔离的互联网系统演进策略与多语言工程实践分享方法论记录思考汇总稿件
android·java·人工智能
@小码农31 分钟前
6547网:202512 GESP认证 C++编程 一级真题题库(附答案)
java·c++·算法
秋932 分钟前
idea中使用AI编程助手Cursor详解
java·intellij-idea·ai编程
q行33 分钟前
java学习日志--IO流(使用)
java·学习·io流
vyuvyucd34 分钟前
Linux线程编程:POSIX与C++实战指南
java·开发语言
菜鸟233号1 小时前
力扣343 整数拆分 java实现
java·数据结构·算法·leetcode