SpringMVC全局异常配置
在项目的开发过程中经常会出现各式各样的报错,在项目上线后呢,我们是不希望客户直接看到我们的报错的,因为在报错信
息中包含着我们项目开发的包信息以及哪个方法调用出错的内容。
所以在这里,我们可以使用SpringMVC进行全局异常处理,将异常进行包装后返回ModelAndView给客户。
首先我们要将Spring以及SpringMVC的扫描加载器进行隔离,使其只扫描各自需要的内容。
1.编辑Spring配置文件,使之扫描的时候忽略Controller
2.关闭Spring配置文件中的事务扫描器
3.编辑SpringMVC配置文件,使之扫描的时候只扫描Controller,并且关闭默认扫描器
4.配置全局异常类(ExceptionResolver)
------------------------------------------------
配置完以上步骤后,当我们的接口报错的时候内容如下
日拱一卒无有尽,功不唐捐终入海