中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

地方網(wǎng)站域名信息流推廣

地方網(wǎng)站域名,信息流推廣,phpcms 圖片網(wǎng)站,網(wǎng)頁界面設計羅軍Nacos快速上手 項目環(huán)境介紹一、服務注冊/服務發(fā)現(xiàn)1.引入Spring Cloud Alibaba依賴2.引入Nacos相關的依賴3.引入Load Balance依賴4.配置Nacos的地址 二、修改遠程調(diào)用代碼三、測試四、啟動多個服務,測試負載均衡五、可能出現(xiàn)的問題 項目環(huán)境介紹 請你確保你的服務器…

Nacos快速上手

  • 項目環(huán)境介紹
  • 一、服務注冊/服務發(fā)現(xiàn)
    • 1.引入Spring Cloud Alibaba依賴
    • 2.引入Nacos相關的依賴
    • 3.引入Load Balance依賴
    • 4.配置Nacos的地址
  • 二、修改遠程調(diào)用代碼
  • 三、測試
  • 四、啟動多個服務,測試負載均衡
  • 五、可能出現(xiàn)的問題

在這里插入圖片描述

項目環(huán)境介紹

請你確保你的服務器或個人主機上已經(jīng)安裝并配置了Nacos
如果沒有,請先安裝Nacos并進行相應配置:Nacos安裝和配置

這里我們使用一個父子工程的項目來進行演示,子工程一個是訂單服務order-service,一個是商品服務product-service,在訪問訂單服務的時候,它就會遠程調(diào)用我們的商品服務(此處訂單服務時服務消費者,商品服務是服務提供者)
在這里插入圖片描述

遠程調(diào)用代碼:

@Service
public class OrderService {@Autowiredprivate OrderMapper orderMapper;@Autowiredprivate RestTemplate restTemplate;public OrderInfo selectOrderById(Integer orderId){OrderInfo orderInfo = orderMapper.selectOrderInfoById(orderId);String url = "http://127.0.0.1:9090/product/"+orderInfo.getProductId();ProductInfo productInfo = restTemplate.getForObject(url, ProductInfo.class);orderInfo.setProductInfo(productInfo);return orderInfo;}
}

一、服務注冊/服務發(fā)現(xiàn)

Nacos的服務注冊和服務發(fā)現(xiàn)代碼一樣

1.引入Spring Cloud Alibaba依賴

在父工程的pom文件中的中引入Spring Cloud Alibaba的依賴:

<properties><spring-cloud-alibaba.version>2022.0.0.0-Rc2</spring-cloud-alibaba.version>
</properties><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId>      <version>${spring-cloud-alibaba.version}</version<type>pom</type><scope>import</scope>
</dependency>

💥 注意: Spring Boot 和Spring Cloud的版本是有一定對應關系的,Spring Cloud
Alibaba也遵循Spring Cloud 的標準,在引入依賴時,一定要確認各個版本的對應關系,Spring Cloud Alibaba和Spring Cloud版本對應關系,參考官方文檔:版本發(fā)布說明
版本在一定范圍內(nèi)才可以選擇使用

2.引入Nacos相關的依賴

order-serviceproduct-service中引入nacos依賴

<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

3.引入Load Balance依賴

同樣在order-serviceproduct-service中都引入

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

4.配置Nacos的地址

可以配置在我們自己的主機上也可以配置在Linux服務器上,此處我們選擇Linux

配置項Key默認值說明
服務端地址spring.cloud.nacos.discovery.server-addrNacos Server啟動監(jiān)聽的ip地址和端口
spring:application:name: product-service#服務端地址cloud:nacos:discovery:server-addr: http://120.26.87.94:10020/ 

當然,此處如果使用的是本機作為Nacos服務中心,配置項該位自己主機的ip和相應端口即可


二、修改遠程調(diào)用代碼

把代碼修改成我們的項目名

@Service
public class OrderService {@Autowiredprivate OrderMapper orderMapper;@Autowiredprivate RestTemplate restTemplate;public OrderInfo selectOrderById(Integer orderId){OrderInfo orderInfo = orderMapper.selectOrderInfoById(orderId);String url = "http://product-service/product/"+orderInfo.getProductId();ProductInfo productInfo = restTemplate.getForObject(url, ProductInfo.class);orderInfo.setProductInfo(productInfo);return orderInfo;}
}

別忘了添加負載均衡注解 @LoadBalanced

@Configuration
public class BeanConfig {@LoadBalanced@Beanpublic RestTemplate restTemplate(){return new RestTemplate();}
}

三、測試

測試接口:http://127.0.0.1:8080/order/1
在這里插入圖片描述

此時啟動這兩個服務,就會發(fā)現(xiàn)在Nacos管理界面就已經(jīng)有這兩個服務了
在這里插入圖片描述


四、啟動多個服務,測試負載均衡

services欄中,我們可以配置多個服務,具體操作步驟如下:
右擊我們要進行復制的服務,然后選擇Copy Configuration項,然后再彈出的窗口中點擊Modify options->Add VM options,進行端口配置,后續(xù)會出現(xiàn)一個新的輸入項,我們輸入-Dserver.port={自定義端口號}再確認即可創(chuàng)建出多個服務實例
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
啟動服務,觀察Nacos界面,就可以看到我們已經(jīng)添加了多個服務實例
在這里插入圖片描述


五、可能出現(xiàn)的問題

java.net.UnknownHostException

出現(xiàn)這種問題大概率是因為沒有添加負載均衡的依賴

檢查是否添加了依賴

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

服務注冊失敗

這種情況有可能會有報錯日志也可能沒有,但出現(xiàn)這種情況我們應該檢查Spring Cloud Alibaba版本是否是正確的:版本發(fā)布說明
在這里插入圖片描述

http://www.risenshineclean.com/news/22725.html

相關文章:

  • 創(chuàng)造你魔法官方網(wǎng)站起做歡的事百度客服24小時人工服務
  • 長春哪家公司做網(wǎng)站好軟文廣告案例分析
  • 成都網(wǎng)站建設-中國互聯(lián)公司建網(wǎng)站多少錢
  • 好品質(zhì)高端網(wǎng)站設計搜索引擎優(yōu)化師工資
  • 代替做網(wǎng)站推廣鄭州seo顧問外包公司
  • 怎么樣做搜索引擎網(wǎng)站快速刷排名seo軟件
  • 長春疫情最新情況最新消息今天網(wǎng)站seo完整seo優(yōu)化方案
  • ps做字幕模板下載網(wǎng)站網(wǎng)站怎么推廣
  • 貴陽網(wǎng)站設計免費做網(wǎng)站的平臺
  • 馬鞍山做網(wǎng)站公司排名深圳百度seo哪家好
  • 網(wǎng)頁設計如何建立網(wǎng)站杭州關鍵詞自動排名
  • 淮安汽車集團網(wǎng)站建設長沙網(wǎng)站seo
  • 網(wǎng)站建設是什么語言網(wǎng)站營銷策略
  • 北京商地網(wǎng)站建設公司百度網(wǎng)站排名查詢工具
  • 品劃網(wǎng)絡做營銷型網(wǎng)站如何在百度上營銷
  • 深圳專門做寫字樓的網(wǎng)站國內(nèi)最新新聞事件今天
  • 做網(wǎng)站開發(fā)電腦配置本地推薦本地推薦
  • 西安網(wǎng)站seo技術上海網(wǎng)絡seo
  • 泰興市淘寶網(wǎng)站建設鄭州seo推廣
  • 網(wǎng)站備案導致網(wǎng)站被k百度網(wǎng)盤下載電腦版官方下載
  • 從事網(wǎng)站開發(fā)辦理什么個體重慶百度推廣關鍵詞優(yōu)化
  • 好聽好記的網(wǎng)站域名網(wǎng)站優(yōu)化企業(yè)排名
  • 溫州網(wǎng)站建設方案服務企業(yè)站seo案例分析
  • 免費天眼查公司查詢aso優(yōu)化公司
  • 網(wǎng)站被攻擊空間關了怎么辦網(wǎng)站seo快速
  • 教做視頻的網(wǎng)站優(yōu)化系統(tǒng)的軟件
  • 南京做機床的公司網(wǎng)站智能優(yōu)化大師下載
  • 有那些專門做外貿(mào)的網(wǎng)站呀seo的優(yōu)化方案
  • 做彩票網(wǎng)站需要什么收錢的百度競價有點擊無轉(zhuǎn)化
  • 公司做網(wǎng)站需要什么免費入駐的賣貨平臺有哪些