首页 > 其他分享 >全局异常处理

全局异常处理

时间:2024-12-24 19:08:39浏览次数:3  
标签:Exception 处理 public 全局 异常 class

当controller层出现异常后,统一由全局异常处理器来处理。
创建一个全局异常处理类

@ControllerAdvice //标记该类为全局异常处理类。
public class MyExceptionHandler {
    @ExceptionHandler(ArithmeticException.class) //该方法处理的为ArithmeticException异常类型
    public String handleException(Exception e){
        System.out.println("~~~~~~~~~~~~2~~~~~~~~~~~~~~~~~");
        return "redirect:/error.jsp";//经过视图解析器
    }

    @ExceptionHandler(Exception.class) //只要发生Exception异常交给该方法处理
    public String handleException2(Exception e){
        System.out.println("~~~~~~~~~~~~~~~3~~~~~~~~~~~~~~~~~~~~~~~");
        return "redirect:/error.jsp";
    }
}

修改springmvc配置文件

标签:Exception,处理,public,全局,异常,class
From: https://www.cnblogs.com/xiaomubupi/p/18628528

相关文章

  • RK3568平台开发系列讲解(中断及异常篇)Linux 中断系统中的重要数据结构
    ......
  • RK3568平台开发系列讲解(中断及异常篇)异常
    ......
  • MySQl数据库数据的时间比当前时间少了8小时处理
    在mysql中如何设置时间在MySQL中设置时间主要涉及到两个方面:一是设置数据库服务器的系统时间,二是设置表中的时间字段。一、设置数据库服务器的系统时间MySQL数据库服务器的系统时间通常与操作系统的时间同步。如果你需要调整MySQL服务器的时间,可以通过以下命令:代码语言:txt复......
  • 在 .NET Core 中使用 ActionBlock 实现高效率的多步骤数据处理
    目录一、引言二、ActionBlock介绍什么是ActionBlock?ActionBlock的特点ActionBlock的使用场景ActionBlock的基本用法三、假设场景四、解决方案一、引言上一篇博客分享了使用Channel来实现针对大量数据的多线程异步处理,感谢大哥们在评论中提出的宝贵的问题和建议!本篇将分享......
  • 【ALGC】探秘 ALGC—— 卓越数据处理能力的科技瑰宝
    我的个人主页我的领域:人工智能篇,希望能帮助到大家!!!......
  • 使用Nuclia Understanding API处理非结构化数据的技术实践
    使用NucliaUnderstandingAPI处理非结构化数据的技术实践引言如今的企业和组织面临一个共同的挑战:如何有效处理和利用大量的非结构化数据。NucliaUnderstandingAPI通过自动索引和提取文本、视频、音频等非结构化数据,为用户提供优化的搜索结果和生成性答案。本文将探讨N......
  • Move AI技术浅析(二):输入与预处理
    一、视频输入模块1.1视频输入步骤详解视频输入模块的主要任务是接收视频数据,并将其转换为后续处理所需的格式。具体步骤:1.1.1视频读取步骤:从文件系统、网络流或摄像头读取视频数据。技术:使用 OpenCV 的 cv2.VideoCapture 函数读取视频文件或摄像头视频流。示例代码:i......
  • 2024 新版Clion安装使用教程(附激活以及常见问题处理)
    Clion简介在同学向我吐槽codeblock多么难用于是我疯狂安利CLion的时候,他发出了灵魂的拷问——“CLion是啥?”CLion和codeblock一样都是可以编写C/CPP的IDE(集成开发环境),CLion的优点多多,尤其是CLion对小白非常友好。配置简单:只需要点几下鼠标就可以完成编译器配置。语法查错:很多......
  • Qt父窗口处理子窗口大小变化消息installEventFilter
    1.需求描述父窗口从上到下时标题栏,播放窗口和工具栏,希望监测中间播放窗口的大小变化,来根据分辨率自动调整播放画面的宽高;因为工具栏和标题栏可以隐藏,所以父窗口大小不变,中间的播放窗口也会随着工具栏和标题栏隐藏而变大,所以父窗口的resize函数无法检查到这种情况下播放窗口的大小......
  • IDEA 2024.3.1.1完整的安装教程(附激活,常见问题处理)
    卸载老版本IDEA首先,如果小伙伴的电脑上有安装老版本的IDEA,需要将其彻底卸载掉,如下所示(没有安装则不用管,直接安装即可):TIP:如果你之前使用过本站提供的 激活到2025年版本脚本,需要执行对应卸载脚本/适用2024版本/JetBrains2023最新全家桶/jetbra/scripts/uninstall-a......