日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Spring Cloud 系列之服務(wù)調(diào)用 OpenFeign的實(shí)現(xiàn)

瀏覽:19日期:2023-08-04 08:59:07

1.1 簡(jiǎn)介

1.1.1 概述

  Feign 旨在使編寫(xiě) Java Http 客戶端變得更容易。在使用 Ribbon + RestTemplate 時(shí),利用 RestTemplate 對(duì) http 請(qǐng)求的封裝處理,形成了一套模版化的調(diào)用方法。但是在實(shí)際開(kāi)發(fā)中,由于對(duì)服務(wù)依賴的調(diào)用可能不止一處,往往一個(gè)接口會(huì)被多處調(diào)用,所以通常都會(huì)針對(duì)每個(gè)微服務(wù)自行封裝一些客戶端類來(lái)包裝這些依賴服務(wù)的調(diào)用。所以,F(xiàn)eign 在 Ribbon 基礎(chǔ)上做了進(jìn)一步封裝,由他來(lái)幫助我們定義和實(shí)現(xiàn)依賴服務(wù)接口的定義。在 Feign 的實(shí)現(xiàn)下,我們只需創(chuàng)建一個(gè)接口并使用注解的方式來(lái)配置它,即可完成對(duì)服務(wù)提供方的接口綁定,簡(jiǎn)化了使用 Spring cloud Ribbon 時(shí),自動(dòng)封裝服務(wù)調(diào)用客戶端的開(kāi)發(fā)量。與 Ribbon 不同的是,通過(guò) Feign 只需要定義服務(wù)綁定接口且以聲明式的方法,優(yōu)雅而簡(jiǎn)單的實(shí)現(xiàn)了服務(wù)調(diào)用  Feign 已經(jīng)停止維護(hù),OpenFeign 是 Spring Cloud 在 Feign 的基礎(chǔ)上進(jìn)一步開(kāi)發(fā)出來(lái)替代 Feign 的技術(shù),支持了 SpringMVC 的注解,如 @RequesMapping 等等。OpenFeign 的 @FeignClient 可以解析 SpringMVC 的 @RequestMapping 注解下的接口,并通過(guò)動(dòng)態(tài)代理的方式產(chǎn)生實(shí)現(xiàn)類,實(shí)現(xiàn)類中做負(fù)載均衡并調(diào)用其他服務(wù)。

1.1.2 相關(guān)依賴

<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>

1.2 簡(jiǎn)單使用

1.2.1 基礎(chǔ)工程

☞ eureka 項(xiàng)目

1.2.2 Feign 客戶端

/** * Created with IntelliJ IDEA. * * @author Demo_Null * @date 2020/11/5 * @description Feign 接口 */@Component@FeignClient('ProviderServer')// 服務(wù)提者名稱public interface ProviderFeign { @GetMapping('/provider/get')// 服務(wù)地址 public String get();}

1.2.3 啟動(dòng)類

@SpringBootApplication@EnableFeignClientspublic class ConsumerApplication { public static void main(String[] args) { SpringApplication.run(ConsumerApplication.class, args); }}

1.2.4 調(diào)用服務(wù)

  我們可以發(fā)現(xiàn) Feign 自帶負(fù)載均衡配置,而 OpenFeign 默認(rèn)支持 Ribbon,我們可以通過(guò) Ribbon 的配置來(lái)修改負(fù)載均衡策略。Ribbon 詳情參考 ☞ Spring Cloud 系列之負(fù)載均衡 Ribbon

Spring Cloud 系列之服務(wù)調(diào)用 OpenFeign的實(shí)現(xiàn)

1.3 其他配置

1.3.1 超時(shí)控制

# 設(shè)置 feign 客戶端超時(shí)時(shí)間, 默認(rèn) 1sfeign: client: config: default: connectTimeout: 5000 readTimeout: 5000# OpenFeign 默認(rèn)支持 Ribbon,也可以使用以下配置ribbon: # 建立連接所用時(shí)間,適用于網(wǎng)絡(luò)正常的情況下,兩端連接所用的時(shí)間 ConnectTimeout: 5000 # 建立連接后從服務(wù)器讀取到可用資源所用的時(shí)間 ReadTimeout: 5000

1.3.2 數(shù)據(jù)壓縮

feign: compression: request: # 開(kāi)啟數(shù)據(jù)壓縮請(qǐng)求 enabled: true # 壓縮數(shù)據(jù)類型 mime-types: text/xml, application/xml, application/json # 數(shù)據(jù)壓縮下限 2048表示傳輸數(shù)據(jù)大于2048 才會(huì)進(jìn)行數(shù)據(jù)壓縮(最小壓縮值標(biāo)準(zhǔn)) min-request-size: 2048 # 開(kāi)啟數(shù)據(jù)壓縮響應(yīng) response: enabled: true

1.3.3 日志配置

☞ 日志級(jí)別

 ♞ NONE:不開(kāi)啟日志(默認(rèn)) ♞ BASIC:記錄請(qǐng)求方法、URL、響應(yīng)狀態(tài)、執(zhí)行時(shí)間 ♞ HEADERS:在 BASIC 基礎(chǔ)上增加請(qǐng)求/響應(yīng)頭 ♞ FULL:在 HEADERS 基礎(chǔ)上增加 body 和請(qǐng)求元數(shù)據(jù)

☞ 配置類

@Configurationpublic class LogConfig { @Bean Logger.Level loggerLevel(){ return Logger.Level.FULL; }}

☞ 配置文件

logging: level: # 以什么級(jí)別監(jiān)控那個(gè)接口 com.software.controller: debug

☞ 輸出

Spring Cloud 系列之服務(wù)調(diào)用 OpenFeign的實(shí)現(xiàn)

☞ 源碼

到此這篇關(guān)于Spring Cloud 系列之服務(wù)調(diào)用 OpenFeign的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Spring Cloud服務(wù)調(diào)用 OpenFeign內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
一本一本久久| 国内精品美女在线观看| 免费精品视频最新在线| a国产在线视频| 日韩综合小视频| 亚洲精品一级| 久久久五月天| 成午夜精品一区二区三区软件| 91精品蜜臀一区二区三区在线 | 欧美aa在线观看| 亚洲精品在线二区| 99视频精品免费观看| japanese国产精品| 久久婷婷久久| 91精品精品| 偷拍欧美精品| 在线日韩欧美| 91精品国产福利在线观看麻豆| 国产精品中文字幕亚洲欧美| 国产精品一区二区美女视频免费看 | 亚洲国内精品| 日本不卡在线视频| 欧美日韩中出| 国产一区二区三区四区大秀 | 一本大道色婷婷在线| 精品国产亚洲一区二区三区在线 | 日韩欧美二区| 欧美中文一区| 亚洲午夜国产成人| 88久久精品| 日韩综合精品| 国产精品免费大片| 亚洲精品成人一区| 亚洲男人在线| 亚洲一区二区三区在线免费| 麻豆精品网站| 日韩影院精彩在线| 欧美日韩xxxx| 国产精品久久久久久av公交车| 国产一区导航| 亚洲神马久久| 亚洲影视一区二区三区| 午夜精品影院| 日韩在线观看一区二区| 久久精品99国产精品日本| 日韩黄色在线观看| 欧美视频精品全部免费观看| 日韩在线二区| 99国产精品私拍| 亚洲九九精品| 国产精品网站在线看| 日韩理论视频| 日韩一区二区久久| 日韩精品视频一区二区三区| 免费在线观看一区| 成人日韩av| 99成人在线| 日韩精品一二区| 久久精品成人| 亚洲天堂黄色| 国产精品不卡| 日韩极品在线观看| 每日更新成人在线视频| 精品香蕉视频| 国产精品白浆| 日韩成人精品一区二区三区| 亚洲不卡av不卡一区二区| 激情视频一区二区三区| 日韩专区一卡二卡| 精品久久精品| 不卡在线一区| 国产视频一区免费看| 美日韩精品视频| 国产图片一区| 日韩视频一区| 国产极品一区| 国产精品99免费看| 免费一级欧美片在线观看网站| 99精品电影| 国产亚洲人成a在线v网站| 欧美大黑bbbbbbbbb在线| 欧美日本精品| 欧美日韩一区二区三区视频播放| 综合激情婷婷| 97精品在线| 日本精品在线播放| 久久婷婷久久| 日韩精品一区二区三区免费视频| 婷婷综合六月| 综合日韩av| 亚洲不卡av不卡一区二区| 日韩av午夜在线观看| 91精品韩国| 美女久久99| 在线精品一区二区| av日韩中文| 亚洲先锋成人| 久久国产亚洲精品| 国产精品老牛| 亚洲毛片在线免费| 国产极品嫩模在线观看91精品| 国产高潮在线| 免费观看在线色综合| 久久不见久久见免费视频7| 中文字幕中文字幕精品| 欧美国产亚洲精品| 久久性天堂网| 成人av三级| 国产亚洲一区| 中文字幕视频精品一区二区三区| 午夜在线视频一区二区区别 | 精品欧美久久| 精品高清久久| 亚洲网址在线观看| 蜜乳av另类精品一区二区| 欧美国产一级| 一区二区电影在线观看| 欧美日韩一二三四| 91嫩草亚洲精品| 国产精品乱战久久久| 亚洲三级观看| 91精品一区二区三区综合在线爱| 国产精品亚洲综合在线观看| 蜜桃视频一区二区三区| 激情五月色综合国产精品| 五月综合激情| 欧洲在线一区| 四虎国产精品免费观看| 青青伊人久久| 亚洲精品在线a| 亚洲综合日本| 亚洲一区二区网站| 免费欧美一区| 首页国产精品| 91亚洲国产| 精品久久97| 中文不卡在线| 国产精品视频一区二区三区四蜜臂 | 欧美激情视频一区二区三区在线播放| 亚洲精品乱码日韩| 欧美肉体xxxx裸体137大胆| 日本国产一区| 亚洲三级视频| 免费在线视频一区| 日韩午夜av| 最新国产拍偷乱拍精品| 99久久婷婷| 丝袜美腿一区| 免费一级欧美片在线观看网站 | 丝袜美腿一区| 欧洲一级精品| 91tv亚洲精品香蕉国产一区| 桃色av一区二区| 国产精品一区二区三区美女| 视频一区二区不卡| 视频一区视频二区在线观看| 亚洲少妇自拍| 午夜宅男久久久| 国产一区亚洲| 欧美亚洲精品在线| 免费久久精品| 国产精品老牛| 亚洲婷婷丁香| 日本v片在线高清不卡在线观看| 成人三级高清视频在线看| 麻豆视频久久| 国产一区二区三区四区二区| 久久精品凹凸全集| 国产精品网在线观看| 一区二区三区网站| 一区二区国产在线| 天堂资源在线亚洲| 国产99久久| 色综合视频一区二区三区日韩| 男人的天堂久久精品| 91精品福利观看| 麻豆一区二区三| 亚洲在线电影| 97在线精品| 久久99精品久久久野外观看| 日韩中文在线电影| 999精品在线| 亚洲视频www| 石原莉奈一区二区三区在线观看| 午夜久久中文| 四虎影视精品| 伊人久久婷婷| 日韩一二三区在线观看| 国产精品一区二区av交换| 国产不卡人人| 久久麻豆视频| 国产精品原创| 欧美精选一区二区三区| 中文视频一区| 日本国产亚洲| 国产成人精品一区二区免费看京 | 欧美激情91| yellow在线观看网址| 国产视频一区三区| 欧美日韩亚洲三区|