ResponseBodyService

簡(jiǎn)要描述:

  • 跟前端約定的響應(yīng)對(duì)象格式類似于:{"respCode":"0000","respMsg":"xxxx",respData:{業(yè)務(wù)對(duì)象}},對(duì)于統(tǒng)一響應(yīng)的處理方案有以下幾種,可以根據(jù)情況適當(dāng)選擇

example1:

所有返回對(duì)象都繼承統(tǒng)一BaseResponse,父類中定義code,msg
此方案限制性比較強(qiáng)

example2:

 統(tǒng)一一個(gè)工具類,所有controller返回值統(tǒng)一范型格式,最終通過工具類方法或抽象方法返回,
 此方式代碼過于模版化
    public JsonResp<RepaymentListDetailResponse> getRepaymentDetail(@Param OrderNoRequest request){
    return getSuccessResponse(resp);
    }
 
 

example3:

 自定義ResponseBodyService,統(tǒng)一處理返回對(duì)象,業(yè)務(wù)代碼正常返回普通pojo
@ControllerAdvice("com.ly.fn.biz.ins.miniapp")
@Slf4j
@Component
public class ResponseBodyAdvice
        implements org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<Object> {

    @Override
    public boolean supports(MethodParameter returnType, Class<? extends HttpMessageConverter<?>> converterType) {
        return AbstractJackson2HttpMessageConverter.class.isAssignableFrom(converterType);
    }

    @SuppressWarnings("all")
    @Override
    public Object beforeBodyWrite(Object body, MethodParameter returnType, MediaType selectedContentType,
        return getSuccessResponse(body);
    }
 
 
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說閱讀 12,441評(píng)論 6 13
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,825評(píng)論 1 45
  • 一、html 部分 1,請(qǐng)闡述你對(duì)WEB標(biāo)準(zhǔn)以及W3C的理解與認(rèn)識(shí)標(biāo)簽閉合、標(biāo)簽小寫、不亂嵌套、提高搜索機(jī)器人搜...
    像敏銳的狗閱讀 526評(píng)論 1 1
  • 昨晚接了一個(gè)群友的咨詢,提到一個(gè)疑惑,那就是:和身邊的朋友的對(duì)很多事情的看法經(jīng)常背道而馳、持不同的觀點(diǎn),我們應(yīng)該堅(jiān)...
    草莓爸爸_閱讀 440評(píng)論 2 5
  • 【蝎子叔的心理小分享】 hello~大家好~今天是我們共同心理成長(zhǎng)的第15天。 還記得蝎子叔得抑郁癥的原因,就是因...
    蝎子小貓咪閱讀 192評(píng)論 0 0

友情鏈接更多精彩內(nèi)容