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

相关推荐
有趣灵魂14 小时前
Java-根据HTTP链接读取文件转换为base64
java·开发语言·http
YIN_尹14 小时前
CANN开源仓Catlass模板库核心能力与编程实战
java·开源·dubbo
华如锦14 小时前
微调—— LlamaFactory工具:使用WebUI微调
java·人工智能·python·ai
武子康14 小时前
Java-215 RocketMQ 消费模式:Push vs Pull 的本质、长轮询机制与 Offset/积压调优要
java·大数据·分布式·消息队列·rocketmq·java-rocketmq·mq
侧耳倾听11114 小时前
分布式ID之雪花算法
java·分布式
大叔_爱编程14 小时前
基于人脸识别的互联网课堂考勤系统-springboot
java·spring boot·毕业设计·人脸识别·源码·课程设计·课堂考勤系统
invicinble14 小时前
关于认识cpu对线程处理能力的相关知识概念
java
凌乱风雨121115 小时前
Java单元测试、集成测试,区别
java·单元测试·集成测试
红队it15 小时前
【数据分析】基于Spark链家网租房数据分析可视化大屏(完整系统源码+数据库+开发笔记+详细部署教程+虚拟机分布式启动教程)✅
java·数据库·hadoop·分布式·python·数据分析·spark
夏幻灵15 小时前
配置环境变量的核心目的
java