@ControllerAdvice注解的参数
时间: 2024-01-10 08:09:18 浏览: 188
Java使用@Validated注解进行参数验证的方法
@ControllerAdvice 注解是用来定义全局控制器建言,它能够应用到所有的 @RequestMapping 注解的方法上。在使用 @ControllerAdvice 注解时,可以指定哪些包或者类的异常需要被捕获和处理。
@ControllerAdvice 注解的参数如下:
1. basePackages:扫描控制器所在的包路径,只有指定的包下的控制器才会被应用。
2. annotations:指定控制器上的注解类型,只有带有指定注解的控制器才会被应用。
3. assignableTypes:指定控制器的父类类型,只有指定的父类类型的控制器才会被应用。
4. value、basePackage:basePackages 的别名。
5. proxyTargetClass:是否使用 CGLIB 代理。默认为 false,使用 JDK 动态代理。
阅读全文