美文网首页
全局使用类2

全局使用类2

作者: 盗生一 | 来源:发表于2020-11-24 10:02 被阅读0次

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.gxhj.core.exception.BusinessException;
import com.gxhj.core.restsupport.ResponseResult;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.MethodParameter;
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.RestControllerAdvice;
import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice;

/**
 * 全局响应结果处理
 */
@RestControllerAdvice
class GlobalResponseHandler implements ResponseBodyAdvice<Object> {

    @Override
    public boolean supports(MethodParameter returnType, Class<? extends HttpMessageConverter<?>> converterType) {
       /* Method method = arg0.getMethod();
        String methodName = method.getName();
        //方法名为login的,不进行拦截
        if("login".equals(methodName)){
            return false;
        }else{
            return true;
        }*/
        return true;
    }

    @Override
    public Object beforeBodyWrite(Object body, MethodParameter returnType, MediaType selectedContentType, Class<? extends HttpMessageConverter<?>> selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) {
        return null;
    }
}

相关文章

  • 全局使用类2

  • DRF十大主键

    认证 权限 局部使用 全局的设定 节流 局部使用 全局设置 使用DRF内置的限频类 全局设置 版本 解析器 因为开...

  • 基础类(颜色+字体+提示)

    简介 封装基础类,便于自定义使用,全局使用 1.颜色 AXColor.h AXColor.m 2. 字体 AXF...

  • 单例模式

    单例模式的理解 定义:1只有一个实例2可以全局的访问主要解决:一个全局使用的类频繁的创建和销毁何时使用:当你想控制...

  • day10总结

    1.变量的作用域变量在程序中能够使用的范围 2.全局变量a.声明在函数或者类的外部的变量都是全局变量b.全局变量是...

  • day 10 总结

    1.变量的作用域变量在程序中能够使用的范围 2.全局变量a.声明在函数或者类的外部的变量都是全局变量b.全局变量是...

  • day10总结

    1.变量的作用域变量在程序中能够使用的范围 2.全局变量a.声明在函数或者类的外部的变量都是全局变量b.全局变量是...

  • DRF之版本控制

    版本控制 自定义版本控制类 使用(局部) 全局设置 使用 DRF内置的版本控制类QueryParameterVer...

  • python基本规范

    缩进规范: 1. 使用四空格缩进 2. 每行最大长度79个字符 空行规范: 1. 全局的(文件级别的)类和全局的函...

  • Swift 自定义block

    分享一个全局定义block工具类,免去每次使用block时的繁琐代码工具类 代码如下: 使用:

网友评论

      本文标题:全局使用类2

      本文链接:https://www.haomeiwen.com/subject/oxqiiktx.html