這篇文章主要講解了基于springcloud模擬RPC調(diào)用的方法,內(nèi)容清晰明了,對(duì)此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會(huì)有幫助。
站在用戶的角度思考問題,與客戶深入溝通,找到班戈網(wǎng)站設(shè)計(jì)與班戈網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:做網(wǎng)站、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國際域名空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋班戈地區(qū)。Feign簡介
Feign是一個(gè)聲明式的Web Service客戶端,它能夠讓W(xué)eb Service客戶端的編寫變得更加容易(你只需創(chuàng)建一個(gè)接口,并在接口上添加相應(yīng)注解即可)。除了Feign自帶的注解外它還支持JAX-RS注解,SpringCloud又為Feign增加了對(duì)SpringMVC注解的支持,同時(shí)為了能夠使用和Spring Web中默認(rèn)使用的相同的httpMessageConverter,SpringCloud集成了Ribbon和Eureka,用來在使用Feign時(shí)能夠?yàn)槠涮峁┮粋€(gè)負(fù)載均衡的HTTP客戶端。
總起來說,F(xiàn)eign具有如下特性:
1.可插拔的注解支持,包括Feign注解和JAX-RS注解;
2.支持可插拔的HTTP編碼器和解碼器;
3.支持Hystrix和它的Fallback;
4.支持Ribbon的負(fù)載均衡;
5.支持HTTP請(qǐng)求和響應(yīng)的壓縮。
接下來我們將通過對(duì)上一章《客戶端負(fù)載均衡(Ribbon)》中的 message-center 項(xiàng)目進(jìn)行改造,演示如何使用Feign。
message-center改造
引入Feign依賴
由于Feign依賴中默認(rèn)包含了Ribbon,所以只需要在 pom.xml 文件中引入Feign依賴即可,Ribbon依賴無需重復(fù)引入:
org.springframework.boot spring-boot-starter-parent 2.0.6.RELEASE Finchley.SR2 org.springframework.boot spring-boot-starter-web org.springframework.cloud spring-cloud-starter-netflix-eureka-client org.springframework.cloud spring-cloud-starter-openfeign org.springframework.cloud spring-cloud-dependencies ${spring-cloud.version} pom import
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。