关于使用ResponseBodyAdvice和log日志切面保存response问题

来源:3-5 工程通用与配置两大基础模块(下)

就叫香菜算了

2022-09-03

请教一下 我使用了ResponseBodyAdvice 统一处理controller返回结果

我现在还使用了@Aspect拦截了所有controller请求参数和返回结果,想把返回结果保存到数据库

但是现在假如说 我是修改一条数据,返回结果是int,但是他是先到我的保存response切面,没有先到ResponseBodyAdvice 这个类

以致于我保存到数据库的responseResult结果是 int=1 不是封装好的{code:200,data:1…}这样子的数据

请问这个问题有什么解决方法没

我试了@Order注解 想设置他们的先后顺序 但是没有效果

谢谢

写回答

1回答

就叫香菜算了

提问者

2022-09-03

就是日志切面在全局统一结果处理后执行

0
0

Spring Cloud / Alibaba 微服务架构实战

从架构设计到开发实践,手把手实现

1210 学习 · 674 问题

查看课程