异常处理:
springmvc框架采用的是统一,全局的异常处理。
把controller中的所有异常处理都集中到一个地方。 采用的是aop的思想。把业务逻辑和异常处理代码分开。解耦合。
使用两个注解
- @ExceptionHandler
- @ControllerAdvice
异常处理步骤:
- 新建maven web项目
- 加入依赖
- 新建一个自定义异常类 MyUserException , 再定义它的子类NameException ,AgeException
- 在controller抛出NameException , AgeException
- 创建一个普通类,作用全局异常处理类
1)在类的上面加入@ControllerAdvice
- 在类中定义方法,方法的上面加入@ExceptionHandler
- 创建处理异常的视图页面
- 创建springmvc的配置文件
1)组件扫描器 ,扫描@Controller注解
2)组件扫描器,扫描@ControllerAdvice所在的包名
3)声明注解驱动