国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

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

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

OpenFeign是什么?

OpenFeign是REST服務客戶端,REST其實就是HTTP啦,所以OpenFeign其實就是HTTP客戶端,那么他和HttpClient有什么不同呢

OpenFeign的使用方法更加的簡單 OpenFeign配合Spring的HttpMessageConverters可以自動把結果轉換成Java對象 OpenFeign配合Ribbon、Eureka和Spring Cloud LoadBalancer可以支持負載均衡

如何使用OpenFeign

第一步引入OpenFeign

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

第二步啟動OpenFeign客戶端功能

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

第三步編寫REST服務接口

@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客戶端名字,它可以是任意的字符串,設置名字的目的就是為了方便在其它地方引用它,例如配置Rabbin或Spring Cloud LoadBalancer負載均衡(后面會詳細介紹如何做)。

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

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 欧美另类特大 | 毛片网站观看 | 99九九99九九九视频精品 | 日韩欧美综合在线二区三区 | 91玖玖| 久久综合中文字幕一区二区 | 91精品宅男在线观看 | 欧美一级淫片免费播放口 | 一区二三国产 | 50岁老女人毛片一级亚洲 | 久草在在线视频 | 国产精品久久久久久搜索 | 国产高清视频免费观看 | 亚洲国产一区在线二区三区 | 日韩欧美精品综合一区二区三区 | 精品国产一区二区三区不卡在线 | 9191久久久久视频 | 久久国内免费视频 | 美国成人免费视频 | 亚洲国产成人久久综合一区 | 亚洲精品国产一区二区 | 成年人福利视频 | 欧美特黄一级aa毛片 | 99精品免费在线观看 | 成人亚洲欧美日韩中文字幕 | 欧美一区不卡二区不卡三区 | 久久久久琪琪精品色 | 不卡国产视频 | 日韩在线看片中文字幕不卡 | 欧美日韩高清在线观看一区二区 | 日本加勒比在线观看 | 热99re久久精品香蕉 | 综合久久99久久99播放 | 亚洲美女视频网 | 韩国一级永久免费观看网址 | 国产精品视频久久久久久 | 亚洲孕交 | 欧美日韩看看2015永久免费 | 久久九九爱 | 欧美亚洲国产精品久久久久 | 欧美黄色高清 |