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

相关推荐
派大鑫wink2 分钟前
【Day21】NIO入门:通道、缓冲区与非阻塞IO基础
java·开发语言
ziyue75753 分钟前
idea将配置移动到自定义位置
java·intellij-idea·idea·软件
南汐以墨6 分钟前
UI自动化测试指南(一):浅解概念
java·测试工具
不能只会打代码14 分钟前
力扣--1970. 你能穿过矩阵的最后一天(Java)
java·算法·leetcode·二分查找·力扣·bfs·最后可行时间
少年执笔23 分钟前
android新版TTS无法进行语音播报
android·java
咸鱼2.030 分钟前
【java入门到放弃】数据结构
java·开发语言·数据结构
啊西:31 分钟前
SuperMap iObjects Java地图生成栅格瓦片并保存到mongodb
java·开发语言·mongodb
教练、我想打篮球38 分钟前
125 如何运行时实时切换数据库(实时切换影子库)
java·spring·shadow·datasource
毕设源码-赖学姐39 分钟前
【开题答辩全过程】以 “实惠”药房管理系统为例,包含答辩的问题和答案
java
共享家952741 分钟前
测试常用函数(一)
java·前端·javascript