MVC异常处理类

java 复制代码
package com.qf.common;

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;

/**
 * 统一异常处理类
 */
@ControllerAdvice
public class MyExceptionHandler {

    @ExceptionHandler(NullPointerException.class)
    public String nullExp(){

        return "/err1.jsp";
    }

    @ExceptionHandler(NumberFormatException.class)
    public String NumFormatExp(){

        return "/err2.jsp";
    }


}

@ControllerAdvice 标注这个类是一个bean组件注入到IOC容器里,并且标注为切面(切面=通知+切点)

1.通知方法 @ExceptionHandler(NullPointerException.class)标注,里面加上异常的字节码对象,若匹配到这个异常就会执行这个controller 然后默认走的是视图解析器,转发至根目录下err1.jsp页面。

相关推荐
晒太羊的猫7 小时前
hot100子串
java·算法·leetcode
开开心心就好7 小时前
本地文件搜索工具,双击Ctrl就能呼出搜索
java·服务器·前端·支持向量机·ffmpeg·音视频·模拟退火算法
独隅7 小时前
Claude 高效使用指南深度评测
java·开发语言·claude·claude code
ByteCoder.7 小时前
班前十分钟的清单,按体检引导单来写
java·服务器·前端·助播虾
海的透彻7 小时前
如何让docker容器启动时用自定义的用户
java·docker·dubbo
疯狂学习GIS7 小时前
将谷歌地球引擎账号升级为Contributor与Partner层级的方法
java·数据库·人工智能
GG.WinGel8 小时前
质数数目(蓝桥杯练习题)
java·数据结构·算法·青少年编程·蓝桥杯
泡泡糖的中文规格书8 小时前
HDLbits 2.2 学习笔记 · 多路复用器
java·开发语言
John_Hui8 小时前
第 3 篇:配置 JDK 17 环境
java·开发语言·ubuntu