摘要:需求后端接口響應(yīng),根據(jù)與后端約定的狀態(tài)碼非狀態(tài)碼判定接口是否異常,我司的約定是則表示接口異常。一旦接口處于異常狀態(tài),先讓業(yè)務(wù)端調(diào)用者處理異常,再由業(yè)務(wù)端決定是否執(zhí)行接口異常統(tǒng)一處理目前我司的統(tǒng)一處理內(nèi)容就是彈出個(gè)提示消息
原文地址:https://monine.github.io/#/ar...
最近工作賊忙,這篇文章按說應(yīng)該兩個(gè)月之前就產(chǎn)出,可是每天的精力基本都用在工作上,一寫文章就犯迷糊,斷斷續(xù)續(xù)的每次要重新屢邏輯,以后再也不這樣了。這篇文章是我司后臺(tái)項(xiàng)目中遇到的一個(gè)基礎(chǔ)需求,自己設(shè)計(jì)了一個(gè)實(shí)現(xiàn)方案,感覺還不錯(cuò)。
需求后端接口響應(yīng),根據(jù)與后端約定的狀態(tài)碼(非 http 狀態(tài)碼)判定接口是否異常,我司的約定是 status !== 0 則表示接口異常。一旦接口處于異常狀態(tài),先讓業(yè)務(wù)端(調(diào)用者)處理異常,再由業(yè)務(wù)端決定是否執(zhí)行接口異常統(tǒng)一處理(目前我司的統(tǒng)一處理內(nèi)容就是彈出個(gè) element-ui message 提示消息
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/97821.html
摘要:通常情況下,偽都是基于第一層次與第二層次設(shè)計(jì)的。為了解決這個(gè)版本不兼容問題,在設(shè)計(jì)的一種實(shí)用的做法是使用版本號(hào)。例如,建議第三位版本號(hào)通常表示兼容升級(jí),只有不兼容時(shí)才需要變更服務(wù)版本。 原文地址:梁桂釗的博客 博客地址:blog.720ui.com 歡迎關(guān)注公眾號(hào):「服務(wù)端思維」。一群同頻者,一起成長,一起精進(jìn),打破認(rèn)知的局限性。 有一段時(shí)間沒怎么寫文章了,今天提筆寫一篇自己對(duì) API 設(shè)...
摘要:通常情況下,偽都是基于第一層次與第二層次設(shè)計(jì)的。為了解決這個(gè)版本不兼容問題,在設(shè)計(jì)的一種實(shí)用的做法是使用版本號(hào)。例如,建議第三位版本號(hào)通常表示兼容升級(jí),只有不兼容時(shí)才需要變更服務(wù)版本。 原文地址:梁桂釗的博客博客地址:http://blog.720ui.com 歡迎關(guān)注公眾號(hào):「服務(wù)端思維」。一群同頻者,一起成長,一起精進(jìn),打破認(rèn)知的局限性。 有一段時(shí)間沒怎么寫文章了,今天提筆寫一篇...
摘要:本著懶的原則,需要對(duì)接口錯(cuò)誤進(jìn)行統(tǒng)一處理。方案業(yè)務(wù)代碼直接使用,頂?shù)艚y(tǒng)一的錯(cuò)誤信息。稍作抽象與封裝就可以形成一個(gè)業(yè)務(wù)無關(guān)框架無關(guān)的統(tǒng)一錯(cuò)誤處理方案。 問題 在進(jìn)行業(yè)務(wù)開發(fā)的時(shí)候,前后端會(huì)對(duì)接口的數(shù)據(jù)結(jié)構(gòu)進(jìn)行約定,若接口有異常,需要將異常信息展示給用戶知曉。這個(gè)流程里,數(shù)據(jù)結(jié)構(gòu)是確定的(事先約定),數(shù)據(jù)的處理邏輯是相同的(展示給用戶),如果在業(yè)務(wù)代碼代碼中重復(fù)的catch(e) { 展示...
摘要:前言最近在優(yōu)化自己之前基于的統(tǒng)一響應(yīng)體的實(shí)現(xiàn)方案。但是的狀態(tài)碼數(shù)量有限,而隨著業(yè)務(wù)的增長,狀態(tài)碼無法很好地表示業(yè)務(wù)中遇到的異常情況。 前言 最近在優(yōu)化自己之前基于Spring AOP的統(tǒng)一響應(yīng)體的實(shí)現(xiàn)方案。 什么是統(tǒng)一響應(yīng)體呢?在目前的前后端分離架構(gòu)下,后端主要是一個(gè)RESTful API的數(shù)據(jù)接口。 但是HTTP的狀態(tài)碼數(shù)量有限,而隨著業(yè)務(wù)的增長,HTTP狀態(tài)碼無法很好地表示業(yè)務(wù)中遇...
摘要:前言最近應(yīng)公司業(yè)務(wù)需求,把微信支付完成了,當(dāng)然已經(jīng)順利上線。第三步查詢訂單該接口提供所有微信支付訂單的查詢,商戶可以通過該接口主動(dòng)查詢訂單狀態(tài),完成下一步的業(yè)務(wù)邏輯。 前言 最近應(yīng)公司業(yè)務(wù)需求,把微信支付完成了,當(dāng)然已經(jīng)順利上線。但是開發(fā)的過程是也是踩了很多坑,下面我就先說說開發(fā)流程,以及在開發(fā)中遇到的大大小小的坑。 開發(fā)流程 首先,看一下微信開方平臺(tái)關(guān)于支付的一個(gè)時(shí)序圖,如下: sh...
閱讀 953·2021-11-24 09:39
閱讀 2689·2021-09-26 09:55
閱讀 14155·2021-08-23 09:47
閱讀 3577·2019-08-30 15:52
閱讀 849·2019-08-29 13:49
閱讀 997·2019-08-23 18:00
閱讀 844·2019-08-23 16:42
閱讀 1635·2019-08-23 14:28