@RestControllerAdvice 包含 @ControllerAdvice 和 @ResponseBody
@ControllerAdvice 作为 的特化 @Component,允许通过类路径扫描自动检测实现类。
它通常用于定义 适用于所有方法的 @ExceptionHandler、 @InitBinder和方 法。 @ModelAttribute @RequestMapping
可以指定 、 或其别名之一来定义要协助的控制器的 annotations() 特定 basePackageClasses()子 basePackages() 集。value() 当应用多个选择器时,将应用 OR 逻辑 - 这意味着所选控制器应至少匹配一个选择器。
默认行为(即如果在没有任何选择器的情况下使用),带 @ControllerAdvice 注释的类将协助所有已知的控制器。
在方法上加 @ResponseBody,可以将数据转换成JSON、XML等格式到页面,
ExceptionHandler:用于处理特定处理程序类和/或处理程序方法中的异常的注释