代碼參考:
Gitee:[https://gitee.com/xn2001/cloudcode/tree/master/05-cloud-nacos](https://gitee.com/xn2001/cloudcode/tree/master/05-cloud-nacos)
GitHub:[https://github.com/lexinhu/cloudcode/tree/master/05-cloud-nacos](https://github.com/lexinhu/cloudcode/tree/master/05-cloud-nacos)
SpringCloudAlibaba 推出了一個(gè)名為 Nacos 的注冊(cè)中心鸥印,在國(guó)外也有大量的使用拔疚。
解壓?jiǎn)?dòng) Nacos,windows版本下載使用:
鏈接:https://pan.baidu.com/s/1Tq8yR42LGmAaNH6buADIQg
提取碼:4mpw
Nacos啟動(dòng)(用戶名、密碼都是nacos)
1币励、雙擊啟動(dòng)
2吱殉、cmd命令行單機(jī)啟動(dòng)
startup.cmd -m standalone
服務(wù)注冊(cè)
在 cloud-demo 父工程中引入 SpringCloudAlibaba 的依賴:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.6.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
然后在 user-service 和 order-service 中的pom文件中引入 nacos-discovery 依賴:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
配置nacos地址
在 user-service 和 order-service 的 application.yml 中添加 nacos 地址:
spring:
cloud:
nacos:
server-addr: 127.0.0.1:8848
項(xiàng)目重新啟動(dòng)后掸冤,可以看到三個(gè)服務(wù)都被注冊(cè)進(jìn)了 Nacos
瀏覽器訪問:http://localhost:8080/order/101,正常訪問友雳,同時(shí)負(fù)載均衡也正常稿湿。