首页 > 其他 > 详细

统一处理响应体

时间:2020-03-07 20:54:11      阅读:59      评论:0      收藏:0      [点我收藏+]
/**
 * 响应体处理
 * @author lz
 */
@RestControllerAdvice(basePackages = "com.olzo")
public class ResponseBodyConfig implements ResponseBodyAdvice {
    @Override
    public boolean supports(MethodParameter methodParameter, Class aClass) {
        return true;
    }

    @Override
    public Object beforeBodyWrite(Object o, MethodParameter methodParameter, MediaType mediaType, Class aClass, ServerHttpRequest serverHttpRequest, ServerHttpResponse serverHttpResponse) {
        if (o instanceof ResultVO) {
            return o;
        }
        ResultVO<Object> success = ResolveVOUtils.success(o);
        if (o instanceof String) {
            return JSONObject.toJSONString(o);
        }
        return success;
    }
}

 

统一处理响应体

原文:https://www.cnblogs.com/olzoooo/p/12436849.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!