SpringMVC全局异常配置

在项目的开发过程中经常会出现各式各样的报错,在项目上线后呢,我们是不希望客户直接看到我们的报错的,因为在报错信

息中包含着我们项目开发的包信息以及哪个方法调用出错的内容。

 

 所以在这里,我们可以使用SpringMVC进行全局异常处理,将异常进行包装后返回ModelAndView给客户。

 

首先我们要将Spring以及SpringMVC的扫描加载器进行隔离,使其只扫描各自需要的内容。

 

1.编辑Spring配置文件,使之扫描的时候忽略Controller

 

 

2.关闭Spring配置文件中的事务扫描器

 

 

3.编辑SpringMVC配置文件,使之扫描的时候只扫描Controller,并且关闭默认扫描器

 

 

4.配置全局异常类(ExceptionResolver)

 

 

 

------------------------------------------------

配置完以上步骤后,当我们的接口报错的时候内容如下

 

posted @ 2021-01-27 11:50  _kerry  阅读(93)  评论(0编辑  收藏  举报