国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站維護(hù)具體怎么做呀合肥seo排名收費(fèi)

網(wǎng)站維護(hù)具體怎么做呀,合肥seo排名收費(fèi),網(wǎng)站建設(shè)單頁(yè)面推廣模板,手機(jī)商店下載安裝使用起因 之前我們利用了Nacos實(shí)現(xiàn)了服務(wù)的治理,利用RestTemplate實(shí)現(xiàn)了服務(wù)的遠(yuǎn)程調(diào)用。這樣一來(lái)購(gòu)物車雖然通過(guò)遠(yuǎn)程調(diào)用實(shí)現(xiàn)了調(diào)用商品服務(wù)的方法,但是遠(yuǎn)程調(diào)用的代碼太復(fù)雜了: 解決方法 并且這種調(diào)用方式比較復(fù)雜,一會(huì)兒遠(yuǎn)程調(diào)用,一會(huì)兒本地調(diào)用。 因…

使用起因

之前我們利用了Nacos實(shí)現(xiàn)了服務(wù)的治理,利用RestTemplate實(shí)現(xiàn)了服務(wù)的遠(yuǎn)程調(diào)用。這樣一來(lái)購(gòu)物車雖然通過(guò)遠(yuǎn)程調(diào)用實(shí)現(xiàn)了調(diào)用商品服務(wù)的方法,但是遠(yuǎn)程調(diào)用的代碼太復(fù)雜了:


解決方法

并且這種調(diào)用方式比較復(fù)雜,一會(huì)兒遠(yuǎn)程調(diào)用,一會(huì)兒本地調(diào)用。

因此,我們改變并優(yōu)化遠(yuǎn)程調(diào)用的代碼,讓遠(yuǎn)程調(diào)用像本地方法調(diào)用一樣簡(jiǎn)單。而這就要用到OpenFeign組件了。

其實(shí)遠(yuǎn)程調(diào)用的關(guān)鍵點(diǎn)就在于四個(gè):

  • 請(qǐng)求方式

  • 請(qǐng)求路徑

  • 請(qǐng)求參數(shù)

  • 返回值類型

所以我們使用OpenFeign只需要利用SpringMVC的相關(guān)注解來(lái)聲明上述4個(gè)參數(shù),然后OpenFeign基于動(dòng)態(tài)代理幫我們生成遠(yuǎn)程調(diào)用的代碼,我們就不用在寫(xiě)那繁瑣的代碼了,直接調(diào)用它幫我們生成的代碼就行了,非常方便


快速上手

1.導(dǎo)入依賴

  <!--openFeign--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency><!--負(fù)載均衡器--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-loadbalancer</artifactId></dependency>

2.啟用OpenFeign

在cart-service的CartApplication啟動(dòng)類上添加注解,表示開(kāi)啟OpenFeign功能


3.編寫(xiě)OpenFeign客戶端

代碼如下:

package com.hmall.api.client;import com.hmall.api.dto.ItemDTO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;import java.util.Collection;
import java.util.List;// 遠(yuǎn)程調(diào)用商品服務(wù)
@FeignClient(name = "item-service")
public interface ItemClient {@GetMapping("/items")List<ItemDTO> queryItemsByIds(@RequestParam("ids") Collection<Long> ids);
}

這里只需要聲明接口,不用實(shí)現(xiàn)方法。接口中的注解解釋:

@FeignClient("item-service"):聲明服務(wù)名稱

@GetMapping("/items"):聲明請(qǐng)求路徑

@RequestParam("ids") Collection<Long> ids:聲明請(qǐng)求參數(shù)

List<ItemDTO>:返回值類型

有了上面接口后,我們只需要調(diào)用這個(gè)方法,就可以實(shí)現(xiàn)遠(yuǎn)程調(diào)用了


4.使用FeignClient

最后我們?cè)赾art-service的CartServiceImpl中修改代碼,直接調(diào)用ItemClient的方法即可:

OpenFeign替我們完成了服務(wù)拉取、負(fù)載均衡、發(fā)送http請(qǐng)求的所有工作
而且,這里我們不再需要RestTemplate了,還省去了RestTemplate的注冊(cè)

http://aloenet.com.cn/news/47472.html

相關(guān)文章:

  • 用java怎么做門(mén)戶網(wǎng)站怎么樣做免費(fèi)的百度seo
  • 阿里巴巴網(wǎng)站如何做免費(fèi)推廣推廣方案設(shè)計(jì)
  • 網(wǎng)站建設(shè)的內(nèi)容做網(wǎng)站seo優(yōu)化
  • 移動(dòng)端網(wǎng)站設(shè)計(jì)制作企業(yè)網(wǎng)絡(luò)搭建方案
  • 極速網(wǎng)站建設(shè)哪家好電商運(yùn)營(yíng)自學(xué)全套教程
  • 網(wǎng)絡(luò)營(yíng)銷的主要形式有建設(shè)網(wǎng)站網(wǎng)站推廣排名優(yōu)化
  • 中企動(dòng)力雙語(yǔ)網(wǎng)站企業(yè)網(wǎng)絡(luò)營(yíng)銷目標(biāo)
  • 貴州省建設(shè)監(jiān)理協(xié)會(huì)網(wǎng)站是什么如何制作微信小程序店鋪
  • 東莞免費(fèi)企業(yè)網(wǎng)站模板推廣搜狗網(wǎng)站收錄入口
  • 余姚企業(yè)網(wǎng)站建設(shè)青島seo推廣
  • 有沒(méi)有適合寶媽找工作做兼職的網(wǎng)站web免費(fèi)網(wǎng)站
  • 東莞高端品牌網(wǎng)站建設(shè)營(yíng)銷推廣的工具有哪些
  • 怎樣獲得做網(wǎng)站的客戶源碼之家
  • wordpress快速扒站網(wǎng)站seo方案案例
  • 專業(yè)做網(wǎng)站排名多少錢(qián)網(wǎng)上如何推廣自己的產(chǎn)品
  • 抖音小程序變現(xiàn)真的能賺錢(qián)嗎seo優(yōu)化報(bào)價(jià)
  • h5制作多少錢(qián)seo教程最新
  • 保定網(wǎng)站制作軟件天津百度推廣電話號(hào)碼
  • 如何搭建一個(gè)簡(jiǎn)單的網(wǎng)站seo推廣排名平臺(tái)有哪些
  • 蘇州高端網(wǎng)站建設(shè)設(shè)計(jì)深圳百度搜索排名優(yōu)化
  • 如何做英文網(wǎng)站推廣廣州百度快速優(yōu)化排名
  • 網(wǎng)站建設(shè)主要產(chǎn)品網(wǎng)盤(pán)資源
  • 貴州省城鄉(xiāng)與建設(shè)廳網(wǎng)站網(wǎng)絡(luò)營(yíng)銷圖片素材
  • 本地的唐山網(wǎng)站建設(shè)零基礎(chǔ)seo入門(mén)教學(xué)
  • 網(wǎng)站設(shè)置安全哈爾濱seo優(yōu)化
  • 用ih5做微網(wǎng)站博客可以做seo嗎
  • 提升網(wǎng)站收錄網(wǎng)絡(luò)銷售平臺(tái)排名
  • 哈爾濱網(wǎng)站開(kāi)發(fā)制作岳陽(yáng)seo快速排名
  • 自己建立公司網(wǎng)站 怎樣做怎么做好營(yíng)銷推廣
  • 使網(wǎng)站有流量萬(wàn)能搜索引擎