一、前言
相信我们每个人在SpringMVC开发中,都遇到这样的问题:当我们的代码正常运行时,返回的数据是我们预期格式,比如json或 形式,但是一旦出现了异常(比如:NPE或者数组越界等等),返回的内容确实服务端的异常堆栈信息,从而导致返回的数据不能使客户端正常解析; 很显然,这些并不是我们希望的结果。
我们知道,一个较为常见的系统,会涉及控制层,服务(业务)层、缓存层、存储层以及接口调用等,其中每一个环节都不可避免的会遇到各种不可预知的异常需要处理。如果每个步骤都单独try..catch会使系统显的很杂乱,可读性差,维护成本高;常见的方式就是,实现统一的异常处理,从而将各类异常从各个模块中解耦出来;
二、常见全局异常处理
在Spring中常见的全局异常处理,主要有三种:
(1)注解ExceptionHandler
(2)继承Handl
继续阅读与本文标签相同的文章
-
AMH面板伪静态Rewrite文件存放路径目录
2026-05-24栏目: 教程
-
nacos部署使用mysql作为数据库
2026-05-24栏目: 教程
-
LeetCode 561:数组拆分 I Array Partition I
2026-05-24栏目: 教程
-
玩转阿里云函数计算(三)——一键配置 SpringBoot 应用
2026-05-24栏目: 教程
-
nginx 配置CORS该如何允许配置?
2026-05-24栏目: 教程
