@RestControllerAdvie不生效
时间: 2023-10-27 10:27:54 浏览: 71
解决vue addRoutes不生效问题
如果你的 @RestControllerAdvice 不生效,可能是因为以下原因:
1. 检查是否标记了正确的包路径:确保你的 @RestControllerAdvice 标记的是需要处理异常的包路径。如果你的异常处理器不在处理异常的包路径下,那么需要使用 basePackages 属性指定处理异常的包路径。
2. 检查是否在同一个包或子包下:确保你的异常处理器与处理异常的控制器在同一个包或子包下。如果不在同一个包或子包下,需要使用 basePackages 属性指定处理异常的包路径。
3. 检查是否继承了正确的类:确保你的异常处理器继承了正确的类,比如继承了 ResponseEntityExceptionHandler。如果你的异常处理器没有继承正确的类,那么需要手动处理异常并返回 ResponseEntity 对象。
4. 检查是否使用了正确的注解:确保你的异常处理器使用了 @ExceptionHandler 注解来处理异常。如果你的异常处理器没有使用 @ExceptionHandler 注解,那么它不会被识别为异常处理器。
如果以上都没有解决你的问题,可以提供更多的代码和错误信息,以便更好地帮助你解决问题。
阅读全文