av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

Spring Cloud OpenFeign REST服務(wù)客戶端原理及用法解析

瀏覽:50日期:2023-08-10 09:19:21

OpenFeign是什么?

OpenFeign是REST服務(wù)客戶端,REST其實(shí)就是HTTP啦,所以O(shè)penFeign其實(shí)就是HTTP客戶端,那么他和HttpClient有什么不同呢

OpenFeign的使用方法更加的簡單 OpenFeign配合Spring的HttpMessageConverters可以自動(dòng)把結(jié)果轉(zhuǎn)換成Java對(duì)象 OpenFeign配合Ribbon、Eureka和Spring Cloud LoadBalancer可以支持負(fù)載均衡

如何使用OpenFeign

第一步引入OpenFeign

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

第二步啟動(dòng)OpenFeign客戶端功能

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

第三步編寫REST服務(wù)接口

@FeignClient(name = 'stores', url = 'http://localhost:7074')<br data-filtered='filtered'>public interface StoreClient { @RequestMapping(method = RequestMethod.GET, value = '/stores') List<Store> getStores(); @RequestMapping(method = RequestMethod.POST, value = '/stores/{storeId}', consumes = 'application/json') Store update(@PathVariable('storeId') Long storeId, Store store);}

在@FeignClient中的字符串稱為Feign客戶端名字,它可以是任意的字符串,設(shè)置名字的目的就是為了方便在其它地方引用它,例如配置Rabbin或Spring Cloud LoadBalancer負(fù)載均衡(后面會(huì)詳細(xì)介紹如何做)。

在@FeignClient中還可以設(shè)置url參數(shù),它表示提供REST服務(wù)的地址,如果你沒有設(shè)置url參數(shù),那么就要在配置文件中配置。

之后我們就可以把StoreClient注入到我們需要使用的地方啦。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 国外成人在线视频 | 最新免费黄色网址 | 91精品午夜窝窝看片 | 毛片链接 | 国产美女一区 | 一级大片免费 | 国产亚洲一区二区三区在线 | 欧美激情综合五月色丁香小说 | 国产在线一区二区 | 色网站入口 | 97碰碰碰| 粉嫩av久久一区二区三区 | 亚洲精品日韩在线 | 国产午夜精品一区二区三区嫩草 | 中文字幕一区二区三区在线视频 | 免费一级欧美在线观看视频 | 亚洲午夜精品视频 | 国产精品99久久久久久宅男 | 日韩在线视频免费观看 | 亚洲狠狠丁香婷婷综合久久久 | 狠狠色综合久久丁香婷婷 | 中文字幕在线视频一区二区三区 | 国产视频中文字幕 | 欧美一区二区三区 | 视频一区二区中文字幕 | 97日韩精品| 污片在线免费观看 | 国产精品美女久久久 | 久久精品小视频 | 超碰av在线| 超碰成人免费 | 亚洲美女视频 | 日韩伦理一区二区三区 | 亚洲欧美另类在线观看 | 国产一级在线 | 欧美日韩在线观看一区 | 国产精品久久久久久婷婷天堂 | 午夜视频在线 | 久久精品黄色 | 天天干狠狠操 | 狠狠操天天干 |