在写项目的时候,想对异常进行统一处理,使得后台日志记录具体的错误信息,前台这边就直接跳转错误界面,这样就可以实现优雅的报错处理。

但是往往都是事与愿违。自己简单的写了一个全局处理

Spring统一异常处理之@ControllerAdvice失效

然后在controller里面写了一个异常错误(一定要记住:一旦使用了try{}catch(){}以后,注解将不会再去捕获这个异常!!!!)

Spring统一异常处理之@ControllerAdvice失效

然后失效了,@ControllerAdvice没有反应

后来在网上找到解决办法,需要特别指定,否则不会生效,使用@EnableWebMvc注解

Spring统一异常处理之@ControllerAdvice失效

启动服务器,后台报错

Spring统一异常处理之@ControllerAdvice失效

前端页面跳转

Spring统一异常处理之@ControllerAdvice失效

相关文章: