package com.xzx.log.request;
|
|
import cn.hutool.json.JSONUtil;
|
import lombok.extern.slf4j.Slf4j;
|
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;
|
|
/**
|
* @author
|
* @desc 返回数据加密
|
*/
|
@ControllerAdvice
|
@Slf4j
|
public class MyResponseBodyAdvice implements ResponseBodyAdvice {
|
|
|
@Override
|
public boolean supports(MethodParameter methodParameter, Class aClass) {
|
return true;
|
}
|
|
@Override
|
public Object beforeBodyWrite(Object body, MethodParameter methodParameter, MediaType mediaType, Class aClass, ServerHttpRequest serverHttpRequest, ServerHttpResponse serverHttpResponse) {
|
// log.debug("接口返回数据:{}",JSONUtil.toJsonPrettyStr(body));
|
return body;
|
}
|
|
|
}
|