ResponseBodyAdvice处理返回数据
2024-10-21 09:58:44
package com.xf.config; import org.slf4j.MDC;
import org.springframework.core.MethodParameter;
import org.springframework.http.MediaType;
import org.springframework.http.server.ServerHttpRequest;
import org.springframework.http.server.ServerHttpResponse;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice; import com.xf.common.JsonRet; @ControllerAdvice("com.xf.controller")
public class MyResponseBodyAdvice implements ResponseBodyAdvice { @Override
public boolean supports(MethodParameter returnType, Class converterType) {
return true;
} @Override
public Object beforeBodyWrite(Object body, MethodParameter returnType, MediaType selectedContentType,
Class selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) {
if (body instanceof JsonRet)
((JsonRet) body).setReqid(MDC.get("request-id"));
return body;
} }
最新文章
- es6分享——变量的解构赋值
- Windows环境下MongoDB的安装与配置
- 小结一下:javascript 金额计算
- unity3d c#脚本定义Transform
- Python Import 详解
- Elastic Search(一)
- sql中的inner join, left join, right join的区别
- 文件I/O(不带缓冲)之write函数
- static的用途
- 【转】jQuery on()选择器函数
- MySQL5.6的optimizer_trace
- word20170103除了busy,忙的10种英语说法!
- webview调起浏览器
- SQL Server CLR 使用 C# 自定义存储过程和触发器
- Html_兼容性
- Spark Structured Stream 2
- Java.lang的研究(分析包含的重要类和接口)
- VS解决方案的目录结构设置和管理
- iOS开发之实现半透明蒙层背景效果[用于下拉菜单页和分享页]
- 【SharePoint】K2 for SharePoint 安装笔记【未完工】
热门文章
- mysql是如何实现mvcc的
- 关于Linux pyinstaller打包zmq.h报错
- <;四>;虚函数 静态绑定 动态绑定
- 【企业流行新数仓】Day03:SuperSet图表,Ranger权限、脱敏、行级别过滤,Atlas元数据、查询和查看全表/字段血缘依赖,Zabbix告警
- k8s-学习笔记总结(从入门到放弃的学习路线)
- python算法初步(一)
- 互斥锁 线程理论 GIL全局解释器锁 死锁现象 信号量 event事件 进程池与线程池 协程实现并发
- ClickHouse入门教程
- MySQL简介、下载、密码修改及基本使用
- C# Log4net配置文件 总结