小编Che*_*hen的帖子

如何让 Spring @ControllerAdvice 与其他自定义 Spring @Aspect 一起工作?

我有一个自定义记录器@Aspect,我希望它始终在最后运行,这样无论控制器返回什么响应,它都会被记录到数据库中(所以我@Order(1)在这方面添加了一个)。我还编写了一个错误处理程序,用于@ControllerAdvice处理所有意外异常并返回500自定义响应正文,并且我希望记录器也记录它,因此我@Order(2)在其上添加了一个,但是看起来放置@Order注释并没有安排Spring Aspect 和 Spring ControllerAdvice 之间的命令,那么如何让我的错误处理程序始终在记录器之前运行?(当然,无需将我的错误处理程序转换为另一个 Spring Aspect)

java aop spring spring-aop spring-boot

6
推荐指数
1
解决办法
6624
查看次数

标签 统计

aop ×1

java ×1

spring ×1

spring-aop ×1

spring-boot ×1