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页面。

相关推荐
恋奴娇13 小时前
ubuntu 25 Nautilus 文件管理器不能以ROOT运行突破
java·数据库·ubuntu
写了20年代码的老程序员13 小时前
微信支付回调里,为什么一行 data.order.amount 胜过五层判空
java
无所事事O_o13 小时前
内存化系统设计
java·架构
C语言小火车13 小时前
2026年C++后端开发面试题
java·开发语言·面试
希望永不加班13 小时前
SpringBoot 整合 RabbitMQ 入门
java·spring boot·后端·rabbitmq·java-rabbitmq
小龙报13 小时前
【数据结构与算法】一文拿捏链式二叉树:遍历 + 统计 + 层序 + 完全树
java·c语言·开发语言·c++·人工智能·语言模型·visual studio
TE-茶叶蛋13 小时前
Spring 高级机制:循环依赖 + AOP + @Transactional 失效原理
java·后端·spring
juniperhan13 小时前
Flink 系列第18篇:Flink 动态表、连续查询与 Changelog 机制
java·大数据·数据仓库·分布式·flink
aXin_ya13 小时前
微服务(高级) 8
java·数据库·微服务
绿草在线13 小时前
03.JakartaEE11+Thymeleaf实现图书列表功能
java