常见的Spring异常分析及处理

  1. 云栖社区>
  2. Java技术进阶>
  3. 博客>
  4. 正文

常见的Spring异常分析及处理

宜信技术学院 2019-07-04 13:49:15 浏览776
展开阅读全文

一、前言

相信我们每个人在SpringMVC开发中,都遇到这样的问题:当我们的代码正常运行时,返回的数据是我们预期格式,比如json或xml形式,但是一旦出现了异常(比如:NPE或者数组越界等等),返回的内容确实服务端的异常堆栈信息,从而导致返回的数据不能使客户端正常解析; 很显然,这些并不是我们希望的结果。

我们知道,一个较为常见的系统,会涉及控制层,服务(业务)层、缓存层、存储层以及接口调用等,其中每一个环节都不可避免的会遇到各种不可预知的异常需要处理。如果每个步骤都单独try..catch会使系统显的很杂乱,可读性差,维护成本高;常见的方式就是,实现统一的异常处理,从而将各类异常从各个模块中解耦出来;

二、常见全局异常处理

在Spring中常见的全局异常处理,主要有三种:

(1)注解ExceptionHandler

(2)继承Handl

网友评论

登录后评论
0/500
评论
宜信技术学院
+ 关注
所属云栖号: Java技术进阶