zoukankan      html  css  js  c++  java
  • 后端——框架——视图层框架——spring_mvc——《官网》阅读笔记——第一章节5(核心对象,异常处理器,类结构)

    1、类结构图

      

    2、描述

      1、接口

      • HandlerExcetionResolver:异常解析器,只有一个方法resolveException,它的参数有四个,类型分别是请求对象(HttpServletRequest),响应对象(HttpServletResponse),处理器(Handler),异常类型(Exception)
      • Ordered:指定异常解析器的顺序,值越低,优先级越高。

    2、抽象类

      • AbstractHandlerExceptionResolver:抽象的异常解析器,提供抽象类通常是提供许多默认的实现,减少具体实现类的需要实现的方法个数。
      • AbsractHandlerMethodExceptionResolver:异常解析器类型为方法解析器,建立异常类型与handler方法之间的关系

    3、具体的实现类

      • SimpleMappingExceptionResolver:建立异常类型与页面之间的关系,即出现异常之后,直接跳转到对应的错误页面
      • ExceptionHandlerExceptionResolver:建立异常类型与异常处理方法之间的关系,它通常作用的范围是当前Controller对象中的方法,全局设置需要使用@ControllerAdvice
      • ResponseStatusExceptionResolver:建立异常类型与响应码之间的关系,例如404 Not found, 500 Internal server error等等。通常配合ExceptionHandlerExceptionResolver一起使用
      • DefaultHandlerExceptionResolver:默认的异常解析器。
  • 相关阅读:
    linux-01-04(创建文件夹mkdir,进入目录命令cd,创建文件命令 echo cp vim touch等,批量创建文件操作)
    linux-05(tar命令的使用)
    linux-06(移动命令mv)
    linux-07(复制命令cp)
    linux-08(查看命令历史记录history)
    cookie
    vue-router路由懒加载
    setTimeout async promise执行顺序总结
    forEach陷阱
    函数节流与函数防抖之间的区别
  • 原文地址:https://www.cnblogs.com/rain144576/p/12903079.html
Copyright © 2011-2022 走看看