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

相关推荐
wu858773457几秒前
Java AI Harness 落地:拥抱框架还是回归本质?深度解析选型之道
java·人工智能·回归
北风toto几秒前
SpringBoot 获取配置文件值、获取环境变量的方式
java·spring boot·后端
空中海9 分钟前
Nacos3: 面试题库
java·面试·职场和发展
摇滚侠9 分钟前
sqlplus “/ as sysdba“ 什么意思
java·数据库·oracle
user_lwl13 分钟前
解决langchain4j+deepseek使用过程中reasoning_contect报错并适配DeepSeekV4
java·后端
架构源启23 分钟前
2026 进阶篇:Spring Boot响应式编程 + Spring AI 1.1.4 流式实战 + Vue前端完整实现(避坑指南)
java·前端·vue.js·人工智能·spring boot·spring·ai编程
csdn2015_23 分钟前
Java List 去重
java·windows·list
pqq的迷弟26 分钟前
多租户实现方案
java·多租户
随风,奔跑29 分钟前
Mybatis-Plus学习笔记
java·笔记·学习·mybatis
用户2986985301430 分钟前
Java 实战:将 Markdown 文档转换为 Word 与 PDF
java·后端