一、自定义EncodeResponseBodyAdvice实现ResponseBodyAdvice
package com.onway.interceptor;
import com.alibaba.fastjson.JSONObject;
import com.onway.leaguer.center.server.common.annotation.ResponseAnnotation;
import com.onway.leaguer.center.server.common.utils.AESUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.core.MethodParameter;
import org.springframework.core.annotation.AnnotationUtils;
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 java.lang.reflect.AnnotatedElement;
/**
* 描述:
*
*/
@ControllerAdvice(basePackages = "com.onway.leaguer.center.server.controller")
@Slf4j
public class EncodeResponse