首页 > 编程学习 > SpringMVC基于注解使用:异常处理

SpringMVC基于注解使用:异常处理

发布时间:2022/11/16 7:56:40

SpringMVC基于注解使用:异常处理

1、内置异常处理解析器
在这里插入图片描述
2、统一异常处理
@ControllerAdvice 是Spring3.2提供的新注解,它是对Controller的增强,可对
controller中被 @RequestMapping注解的方法加一些逻辑处理:

  1. 全局异常处理(较为常用)
  2. 全局数据绑定
  3. 全局数据预处理
    @ExceptionHandler
    加在Controller中 :只处理当前控制器的异常,优先级比全局高
    加在ControllerAdvice中 :处理全局异常
    在这里插入图片描述
    全局异常处理
    在这里插入图片描述
    在这里插入图片描述
    全局具体异常处理
    在这里插入图片描述
    局部异常处理
    在这里插入图片描述
    全局异常处理,全局具体异常处理,处理器异常处理(局部异常处理)三个的优先级:
    处理器异常处理优先级最高,全局具体异常处理次之,全局异常处理优先级最低
    在实际项目开发过程中,一般我们只需要定义一个全局异常处理即可。

统一异常处理: 同时处理普通请求和ajax请求
1.普通请求:返回视图,错误信息。
2.ajax: 返回json
{code
message}
判断返回是不是ajax有两种常用方法:
第一种
第二种
全局异常处理如果是ajax就返回json,不是则返回视图。

在这里插入图片描述
在这里插入图片描述

404页面的异常处理
在web-xml中加上
在这里插入图片描述
在springmvc的xml配置文件中加上
在这里插入图片描述
创建一个aa.html页面

Copyright © 2010-2022 dgrt.cn 版权所有 |关于我们| 联系方式