【SpringMVC】异常处理

异常处理:

springmvc框架采用的是统一,全局的异常处理。
把controller中的所有异常处理都集中到一个地方。 采用的是aop的思想。把业务逻辑和异常处理代码分开。解耦合。

使用两个注解

  1. @ExceptionHandler
  2. @ControllerAdvice

异常处理步骤:

  1. 新建maven web项目
  2. 加入依赖
  3. 新建一个自定义异常类 MyUserException , 再定义它的子类NameException ,AgeException
  4. 在controller抛出NameException , AgeException
  5. 创建一个普通类,作用全局异常处理类
    1)在类的上面加入@ControllerAdvice
  1. 在类中定义方法,方法的上面加入@ExceptionHandler
  1. 创建处理异常的视图页面
  2. 创建springmvc的配置文件
    1)组件扫描器 ,扫描@Controller注解
    2)组件扫描器,扫描@ControllerAdvice所在的包名
    3)声明注解驱动

你可能感兴趣的:(#,SpringMVC,java,mybatis,spring)