欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

feign服務(wù)端發(fā)現(xiàn)異??蛻舳颂幚淼姆椒?/h1>

本篇內(nèi)容介紹了“feign服務(wù)端發(fā)現(xiàn)異??蛻舳颂幚淼姆椒ā钡挠嘘P(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

10余年的新林網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整新林建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“新林網(wǎng)站設(shè)計(jì)”,“新林網(wǎng)站推廣”以來,每個客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

前言

在使用feign進(jìn)行遠(yuǎn)程方法調(diào)用時(shí),如果遠(yuǎn)程服務(wù)端方法出現(xiàn)異常,客戶端有時(shí)需要捕獲,并且把異常信息返回給前端,而如果在開啟熔斷之后,這個異常會被消化,所以說,如果希望拿到服務(wù)端異常,feign.hystrix.enable需要設(shè)置為false,而當(dāng)不開熔斷時(shí),我們也有幾種方法把拿到服務(wù)端的異常信息,下面總結(jié)一下。

try...catch方法  feign異常攔截器

try...catch方法

這個方法比較直觀,也最好理解,但業(yè)務(wù)層會有很多try...catch這種代碼,所以不是很推薦。

注意:雖然服務(wù)端方法返回為ResponseEntity,但出現(xiàn)4xx,5xx這些異常時(shí),還是會拋出一個FeignException的異常,而這對于服務(wù)來說,向前端拋出的還是5xx的服務(wù)端異常,這不是我們希望看到的。

try {  ResponseEntity<?> body = productClient.add(name);  if (body.getStatusCode().equals(HttpStatus.OK)) {  return "test";  } else {  return body.getBody().toString();  } } catch (FeignException ex) {  return ex.getMessage(); }

feign異常攔截器

我們比較推薦使用這個方法,注冊一個bean對象,當(dāng)feign調(diào)用出現(xiàn)異常時(shí),會觸發(fā)這個方法,然后我們再統(tǒng)一處理這個異常,向下流繼續(xù)拋出加工后的錯誤信息。

/** * feign異常攔截器,當(dāng)從feign拋出異常時(shí)走這個對象. */@Configuration@Slf4jpublic class FeignClientErrorDecoder implements ErrorDecoder { @Override public Exception decode(String methodKey, Response response) { logger.info("feign client response:", response); String body = null; try {  body = Util.toString(response.body().asReader()); } catch (IOException e) {  logger.error("feign.IOException", e); } if (response.status() >= 400 && response.status() <= 500) {  throw Exceptions.badRequestParams(body); } return errorStatus(methodKey, response); }}

注意,使用這個方式,需要在熔斷器關(guān)閉時(shí)才起作用,因?yàn)樗鼈兊膱?zhí)行過程是,先走這個攔截器,再走熔斷的fallback,所以這個異常會被熔斷吞掉,返回狀態(tài)為200,返回值為你的fallback的默認(rèn)值。

“feign服務(wù)端發(fā)現(xiàn)異??蛻舳颂幚淼姆椒ā钡膬?nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

新聞名稱:feign服務(wù)端發(fā)現(xiàn)異??蛻舳颂幚淼姆椒?/a>
網(wǎng)頁地址:
http://chinadenli.net/article2/joipoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、網(wǎng)頁設(shè)計(jì)公司、微信小程序、網(wǎng)站設(shè)計(jì)、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
国产又粗又猛又大爽又黄同志 | 国产精品内射婷婷一级二级| 国产一区二区三区草莓av| 亚洲一区二区精品国产av| 热久久这里只有精品视频| 国产一区二区三区口爆在线| 精品欧美一区二区三久久| 男女午夜视频在线观看免费| 九九九热在线免费视频| 国产爆操白丝美女在线观看| 欧美加勒比一区二区三区| 欧美日韩国产二三四区| 亚洲av专区在线观看| 99久久精品免费精品国产| 亚洲中文字幕剧情在线播放| 91亚洲精品亚洲国产| 欧美日韩国产亚洲三级理论片| 亚洲一级在线免费观看| 久久福利视频视频一区二区| 粗暴蹂躏中文一区二区三区| 国产在线一区二区免费| 日本一二三区不卡免费| 国产又大又猛又粗又长又爽| 人妻中文一区二区三区| 日韩高清一区二区三区四区| 熟女一区二区三区国产| 日本一区不卡在线观看| 91免费一区二区三区| 美女被啪的视频在线观看 | 翘臀少妇成人一区二区| 东京热男人的天堂久久综合| 亚洲国产欧美精品久久| 国产日本欧美韩国在线| 欧美中文日韩一区久久| 国产精品激情在线观看| 亚洲一区二区三区在线免费| 日本女人亚洲国产性高潮视频| 狠狠做深爱婷婷久久综合| 色丁香之五月婷婷开心| 国产一区一一一区麻豆| 欧美在线视频一区观看|