欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

深入理解SpringCloudZuul過濾器-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

為龍南等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及龍南網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為網(wǎng)站設計、成都網(wǎng)站制作、龍南網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

前言

過濾器是Zuul的核心組件,這篇文章我們來詳細討論Zuul的過濾器。下面話不多說,來看看詳細的介紹吧。

過濾器類型與請求生命周期

Zuul大部分功能都是通過過濾器來實現(xiàn)的。Zuul中定義了四種標準過濾器類型,這些過濾器類型對應于請求的典型生命周期。

(1) PRE:這種過濾器在請求被路由之前調用。我們可利用這種過濾器實現(xiàn)身份驗證、在集群中選擇請求的微服務、記錄調試信息等。

(2) ROUTING:這種過濾器將請求路由到微服務。這種過濾器用于構建發(fā)送給微服務的請求,并使用Apache HttpClient或Netfilx Ribbon請求微服務。

(3) POST:這種過濾器在路由到微服務以后執(zhí)行。這種過濾器可用來為響應添加標準的HTTP Header、收集統(tǒng)計信息和指標、將響應從微服務發(fā)送給客戶端等。

(4) ERROR:在其他階段發(fā)生錯誤時執(zhí)行該過濾器。

除了默認的過濾器類型,Zuul還允許我們創(chuàng)建自定義的過濾器類型。例如,我們可以定制一種STATIC類型的過濾器,直接在Zuul中生成響應,而不將請求轉發(fā)到后端的微服務。

Zuul請求的生命周期如圖8-5所示,該圖詳細描述了各種類型的過濾器的執(zhí)行順序。

深入理解Spring Cloud Zuul過濾器

Zuul請求的生命周期

編寫Zuul過濾器

理解過濾器類型和請求生命周期后,我們來編寫一個Zuul過濾器。編寫Zuul的過濾器非常簡單,我們只需繼承抽象類ZuulFilter,然后實現(xiàn)幾個抽象方法就可以了。

那么現(xiàn)在,我們來編寫一個簡單的Zuul過濾器,讓該過濾器打印請求日志。

(1) 復制項目microservice-gateway-zuul,將ArtifactId修改為microservice-gateway-zuul-filter。

(2) 編寫自定義Zuul過濾器

public class PreRequestLogFilter extends ZuulFilter {
 private static final Logger LOGGER = LoggerFactory.getLogger(PreRequestLogFilter.class);
 @Override
 public String filterType() {
 return "pre";
 }
 @Override
 public int filterOrder() {
 return 1;
 }
 @Override
 public boolean shouldFilter() {
 return true;
 }
 @Override
 public Object run() {
 RequestContext ctx = RequestContext.getCurrentContext();
 HttpServletRequest request = ctx.getRequest();
 PreRequestLogFilter.LOGGER.info(String.format("send %s request to %s", request.getMethod(), request.getRequestURL().toString()));
 return null;
 }
}

分享題目:深入理解SpringCloudZuul過濾器-創(chuàng)新互聯(lián)
轉載注明:http://aaarwkj.com/article30/pghso.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設、用戶體驗、做網(wǎng)站、建站公司微信小程序、微信公眾號

廣告

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

微信小程序開發(fā)
亚洲一区欧美二区日韩三区| 91欧美日韩精品在线| 国产免费播放一区二区三区| 久久蜜臀av一区三区| 中文字幕亚洲入口久久| 黄色片在线观看中文字幕| 欧美一区二区高清不卡 | 精品人妻人伦一区二区三区| 亚洲少妇熟女一区二区三区| 日本免费观看一区久久| 少妇精品久久久一区二区三区| 亚洲精品熟女一区二区三区 | 日韩电影在线播放中文字幕| 全国精品免费视频久久久| 草草视频在线观看网站| 国产精品免费视频一区二区三区| 99热这里只有精品中文| 91麻豆成人精品国产| 蜜臀国产综合久久第一页| 97在线观看全部视频| 欧美一区二区日本国产激情| 欧美精品日本一区二区| 欧美日韩在线观看不卡视频| 最新91精品国产自产在线| 特色特色欧美黄色影院| 亚洲成人免费在线播放| 欧美日韩一级性生活片| 亚洲美女高潮久久久久久久久| av在线视频男人的天堂| 欧美日韩综合精品无人区| 色哟哟91精品色哟哟| 男人自拍天堂在线视频| 亚洲精品国产精品乱码| 日韩不伦高清一区二区三区| 成人爱爱视频在线免费观看| 熟女aaa一区二区午夜| 国产精品三级久久久| 一欧美一区二区三区| 91精品国产老熟女在线| 日本人妻系列在线播放| 国产在线观看一区二区三区精品|