Java 弹簧:@ControllerAdvice和弹簧AOP之间的差异

Java 弹簧:@ControllerAdvice和弹簧AOP之间的差异,java,spring-mvc,Java,Spring Mvc,@ControllerAdvice注释允许我们编写适用于各种控制器的全局代码 我的问题是: @ControllerAdvice仅适用于控制器级别,Spring AOP基于切入点 除此之外,它们之间有什么区别?何时使用@ControllerAdvice和Spring AOP 我试图实现这个示例链接中所示的东西 @ControllerAdvice是Spring提供的AOP功能之一。用例中的主要区别在于@ControllerAdvice由Spring MVC基础设施连接,并使用(并提供)特定于Web的

@ControllerAdvice
注释允许我们编写适用于各种控制器的全局代码

我的问题是:


@ControllerAdvice
仅适用于控制器级别,Spring AOP基于切入点

除此之外,它们之间有什么区别?何时使用
@ControllerAdvice
和Spring AOP

我试图实现这个示例链接中所示的东西


@ControllerAdvice
是Spring提供的AOP功能之一。用例中的主要区别在于
@ControllerAdvice
由Spring MVC基础设施连接,并使用(并提供)特定于Web的功能。如果您正在编写专门适用于Web请求的建议,例如错误处理(例如,将异常转换为企业标准JSON错误格式),请使用它。否则,方面就是方法