在 Spring MVC 应用的开发中,不管是对底层数据库操作,还是业务层或控制层操作,都会不可避免地遇到各种可预知的、不可预知的异常需要处理。 如果每个过程都单独处理异常,那么系统的代码耦合度高,工作量大且不好统一,以后维护的工作量也很大。 如果能将
|
在 Spring MVC 应用的开发中,不管是对底层数据库操作,还是业务层或控制层操作,都会不可避免地遇到各种可预知的、不可预知的异常需要处理。 如果每个过程都单独处理异常,那么系统的代码耦合度高,工作量大且不好统一,以后维护的工作量也很大。 如果能将所有类型的异常处理从各层中解耦出来,这样既保证了相关处理过程的功能单一,又实现了异常信息的统一处理和维护。 幸运的是,Spring MVC 框架支持这样的实现。Spring MVC 统一异常处理有以下 3 种方式:
本节主要根据这 3 种处理方式讲解 Spring MVC 应用的异常统一处理。 Spring MVC使用SimpleMappingExceptionResolver类异常处理
Spring MVC使用HandlerExceptionResolver接口异常处理
Spring MVC使用@ExceptionHandler注解异常处理
|
2021-05-19
2021-07-26
2022-08-12
2022-03-11
2022-08-12