zoukankan      html  css  js  c++  java
  • Spring 对请求和返回做处理 RequestBodyAdvice 和 ResponseBodyAdvice

    1.ResponseBodyAdvice

    package com.zrx.tango2.filter;
    
    import com.alibaba.fastjson.JSONObject;
    import com.zrx.tango2.model.BizData;
    import com.zrx.tango2.util.Utils;
    import org.springframework.core.MethodParameter;
    import org.springframework.data.domain.PageImpl;
    import org.springframework.http.MediaType;
    import org.springframework.http.converter.HttpMessageConverter;
    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.util.List;
    import java.util.Map;
    
    @ControllerAdvice
    public class ResponseAdvisor implements ResponseBodyAdvice<Object> {
    
        @Override
        public boolean supports(MethodParameter returnType, Class<? extends HttpMessageConverter<?>> converterType) {
            return true;
        }
    
        @Override
        public Object beforeBodyWrite(Object body,
                                      MethodParameter returnType,
                                      MediaType selectedContentType, Class<? extends HttpMessageConverter<?>> selectedConverterType,
                                      ServerHttpRequest request,
                                      ServerHttpResponse response) {
    
    
           //body是返回值
           //request是请求
           //在这儿处理
    
    
            return body;
        }
    
    
    }
        
  • 相关阅读:
    王者荣耀_KEY
    月亮之眼_KEY
    编号中的数学_KEY
    BZOJ1854_游戏_KEY
    BZOJ1059_矩阵游戏_KEY
    最小覆盖_KEY
    Dijkstra堆优化学习
    LuoguP1196_银河英雄传说_KEY
    BZOJ1207_打鼹鼠_KEY
    Codevs1380没有上司的舞会_KEY
  • 原文地址:https://www.cnblogs.com/kplsm123/p/9098262.html
Copyright © 2011-2022 走看看