Spring为Controller添加通知(异常通知)

(一)为什么要为 @Controller 添加通知

可能会通过service层-->Serviceimpl层-->Dao层返回一个错误的请求信息。【需要抛出自定义异常--->显示自定义异常界面

  1. 通常用@ControllerAdvice注解来标识自己定义的异常处理类

    这个类会包含一个或多个如下类型的方法:

    ①:@ExeceptionHandler注解标识的方法。

    ②:@InitBinder注解标识的方法。

    ③:@ModelAttribute注解标识的方法。

eg:任意控制器 不管哪个方法调用了SeckillClosedException类型的异常,都会调用deleteHandler()方法来处理异常

猜你喜欢

转载自blog.csdn.net/qq_36381855/article/details/79809560