一、异常处理思路:

系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。

系统的dao、service、controller出现都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理,如下图:

springMVC学习(9)-全局异常处理

springmvc提供全局异常处理器(一个系统只有一个异常处理器)进行统一异常处理。

 

二、自定义异常类 继承Exception

 1 package com.cy.exception;
 2 
 3 /**
 4  * 系统 自定义异常类,针对预期的异常,需要在程序中抛出此类的异常
 5  * @author chengyu
 6  *
 7  */
 8 public class CustomException extends Exception{
 9     
10     public String message; 
11     
12     public CustomException(String message){
13         super(message);
14         this.message = message;
15     }
16 
17     public String getMessage() {
18         return message;
19     }
20 
21     public void setMessage(String message) {
22         this.message = message;
23     }
24 }
CustomException

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2023-03-04
  • 2021-11-11
  • 2022-12-23
  • 2018-10-19
  • 2022-12-23
猜你喜欢
  • 2021-05-26
  • 2021-04-03
  • 2021-07-11
  • 2022-12-23
  • 2022-12-23
  • 2021-07-25
  • 2022-02-12
相关资源
相似解决方案