@controlleradvice
时间: 2023-09-07 13:16:20 浏览: 86
@controllerAdvice 全局异常处理
@ControllerAdvice 是一个注解,用于定义一个全局的异常处理器。它可以对应用程序中发生的异常进行统一处理,从而避免代码中重复编写异常处理的逻辑。
使用 @ControllerAdvice 注解的类必须使用 @ExceptionHandler、@InitBinder 或 @ModelAttribute 注解来标记方法,以提供全局的异常处理、全局数据绑定或全局数据预处理功能。
当应用程序中发生异常时,@ControllerAdvice 注解标记的类中的 @ExceptionHandler 注解标记的方法会被调用,从而实现对异常的统一处理。这样可以简化代码,提高维护性和可读性。
需要注意的是,@ControllerAdvice 注解只能作用在带有 @Controller 或 @RestController 注解的类上。
阅读全文