RestControllerAdvice,ControllerAdvice

Posted del88

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RestControllerAdvice,ControllerAdvice相关的知识,希望对你有一定的参考价值。

1.切记@RestControllerAdvice 和 @ControllerAdvice 不能放在common里,会不生效,还会引起子项目的全局异常失败。

所以这2个还是放在各自的子项目里去处理。一个子项目 如何是restful 风格的 旺旺需要 一个 @RestControllerAdvice, 如果是 restful 和 网页混合的 则需要 @RestControllerAdvice + @ControllerAdvice,

如果仅仅是网页 则只需要@ControllerAdvice。无论怎样 一个项目 都需要对应的全局异常处理的。

我们要做的是不报错,而不是友好的给用户提示错误和解决方法。

友好的提示,没有什么屁用。我要做的是不报错。

以上是关于RestControllerAdvice,ControllerAdvice的主要内容,如果未能解决你的问题,请参考以下文章

从@RestControllerAdvice @ExceptionHandler 方法返回 DTO

@RestControllerAdvice注解 @ExceptionHandler注解

Spring:激活外部 RestControllerAdvice

@RestControllerAdvice 中许多项目的 basePacakage

Spring注解之@RestControllerAdvice

Spring Boot - 使用 RestControllerAdvice 的全局自定义异常处理机制