@ControllerAdvice,ResponseBodyAdvice记录日志信息

本人微信 zf363133213 欢迎各位添加好友,共同探讨问题

我在项目中的用到@ControllerAdvice,ResponseBodyAdvice

beforeBodyWrite方法中内容大概如下:

可以在返回的body中加入其他信息

ResponseResult result =(ResponseResult)body;

result.setRequestId(AppContextt.getResquestThreadId());

向日志表中加入信息

UserLogDTO dto =new UserLogDTO();

dto.setUrl(request.getURI().getPath());

dto.setParams(IOUtIls.toString(request.getBody()));

dto.setResult(JSON.toJSONString(body));

commService.insertLog(dto);

return body;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值