国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站版本功能列表seo免費(fèi)資源大全

網(wǎng)站版本功能列表,seo免費(fèi)資源大全,企業(yè)管理咨詢網(wǎng)站模板,wordpress怎么看展現(xiàn)量背景 前后端分離情況下,后端接口通常只需要返回JSON數(shù)據(jù)。 但有時(shí)候因?yàn)槟承┰蚩赡軙?huì)導(dǎo)致得不到正確的結(jié)果。 比如 因?yàn)榈卿浢艽a錯(cuò)誤,你不能直接返回錯(cuò)誤信息和null,這樣前端很難處理。 又比如 因?yàn)楹蠖私涌诒隽水惓?amp;#xff0c;也不能直…

背景

前后端分離情況下,后端接口通常只需要返回JSON數(shù)據(jù)。
但有時(shí)候因?yàn)?strong>某些原因可能會(huì)導(dǎo)致得不到正確的結(jié)果。
比如
因?yàn)榈卿浢艽a錯(cuò)誤,你不能直接返回錯(cuò)誤信息和null,這樣前端很難處理。
又比如
因?yàn)楹蠖私涌诒隽水惓?#xff0c;也不能直接把異常信息返回給前端。
我們需要給返回結(jié)果包上一層:

{ code: 0, message = "信息", data = 返回結(jié)果}
  • code :用于判斷響應(yīng)類型。
  • message :用于顯示錯(cuò)誤信息。
  • data : 返回響應(yīng)結(jié)果

SpringBoot配置

1、定義通用的響應(yīng)體 - MyResponse

public record MyResponse<T>(int code,String message,T data) {}

2、定義響應(yīng)處理器 - MyResponseHandler

返回結(jié)果封裝到MyResponse實(shí)例。

@RestControllerAdvice
public class MyResponseHandler implements ResponseBodyAdvice<Object> {@Overridepublic boolean supports(MethodParameter returnType, Class<? extends HttpMessageConverter<?>> converterType) {//如果返回true,就可以不對(duì)這個(gè)returnType進(jìn)行增強(qiáng)return false;}@Overridepublic Object beforeBodyWrite(Object body, MethodParameter returnType, MediaType selectedContentType, Class<? extends HttpMessageConverter<?>> selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) {// 如果是MyResponse直接返回if (body instanceof MyResponse) {return body;}if (body instanceof String) {return body;}return new MyResponse(0,null,body);}
}

3、定義異常響應(yīng)處理器 - MyResponseHandler

@ExceptionHandler :攔截某個(gè)異常,對(duì)該異常進(jìn)行處理,返回處理后的信息

@RestControllerAdvice
public class MyExceptionHandler {@ExceptionHandler(IOException.class)@ResponseBodypublic MyResponse<Object> handleException(Exception e) {return new MyResponse(4004, e.getMessage(), null);}
}

這樣簡(jiǎn)單的響應(yīng)配置就做好,在實(shí)際項(xiàng)目還需要根據(jù)自己需求進(jìn)行處理。

http://aloenet.com.cn/news/38262.html

相關(guān)文章:

  • 免費(fèi)靜態(tài)網(wǎng)站托管怎么建立一個(gè)自己的網(wǎng)站
  • 做網(wǎng)站的域名怎樣買模板式自助建站
  • 網(wǎng)站中英文轉(zhuǎn)換js網(wǎng)盤網(wǎng)頁(yè)版
  • 有域名 空間如何建網(wǎng)站溫州seo顧問
  • 如何精準(zhǔn)引流呢整站優(yōu)化多少錢
  • 無錫網(wǎng)站制作公司哪家好免費(fèi)制作鏈接
  • 浙江網(wǎng)站建設(shè)設(shè)計(jì)站長(zhǎng)統(tǒng)計(jì)免費(fèi)下載
  • weekly做網(wǎng)站網(wǎng)站推廣的常用方法
  • 泉州做網(wǎng)站建設(shè)淘寶客怎么做推廣
  • 網(wǎng)站即時(shí)客服系統(tǒng)提高搜索引擎排名
  • 化工建設(shè)網(wǎng)站找回原來的百度
  • 做網(wǎng)站 搞流量騰訊企點(diǎn)下載
  • 網(wǎng)站建設(shè)內(nèi)容工作總結(jié)電商培訓(xùn)學(xué)校
  • 網(wǎng)站建設(shè)的軟文怎么寫在線一鍵建站系統(tǒng)
  • 南寧慶云網(wǎng)站建設(shè)seo關(guān)鍵詞優(yōu)化推廣報(bào)價(jià)表
  • 做360手機(jī)網(wǎng)站快速制作網(wǎng)頁(yè)需要多少錢
  • 青海省高等級(jí)公路建設(shè)管理局網(wǎng)站阿里云盤資源搜索引擎
  • 網(wǎng)站建設(shè)策劃方案ppt顧問式營(yíng)銷
  • wordpress修改注冊(cè)表班級(jí)優(yōu)化大師學(xué)生版
  • 做網(wǎng)絡(luò) 批發(fā)的網(wǎng)站seo運(yùn)營(yíng)推廣
  • 安卓網(wǎng)站開發(fā)平臺(tái)東莞百度seo電話
  • 網(wǎng)站開發(fā)主要用什么語(yǔ)言武漢seo關(guān)鍵詞排名優(yōu)化
  • 服務(wù)器 無法訪問網(wǎng)站上海網(wǎng)絡(luò)推廣外包公司
  • 深圳建筑工程招聘信息凱里seo排名優(yōu)化
  • 最好的自助建站系統(tǒng)店鋪運(yùn)營(yíng)方案策劃
  • 網(wǎng)站建設(shè)開發(fā)的條件軟文營(yíng)銷實(shí)施背景
  • 在北京做網(wǎng)站制作一個(gè)月多少錢百度快照收錄入口
  • 東莞汽車網(wǎng)站建設(shè)百度指數(shù)排名
  • 網(wǎng)站建設(shè)實(shí)力滴滴友鏈
  • 深圳市招聘信息網(wǎng)站佛山網(wǎng)絡(luò)排名優(yōu)化