教程倉庫:github Spring-Cloud-Alibaba-Learning
教程索引頁:index Spring-Cloud-Alibaba-Learning
源碼地址
本篇內容的項目地址爲:集成Nacos
目標
將微服務service-a和service-b註冊到nacos,以供服務發現。
準備工作
流程
-
啓動Nacos
-
windows啓動方式(以下兩種都可以)
- 雙擊打開nacos/bin/startup.cmd
- cmd中輸入cmd startup.cmd啓動
-
linux啓動方式
- sh startup.sh -m standalone
-
-
編寫兩個微服務service-a和service-b(建立兩個springboot工程即可)
-
在pom.xml中添加對spring-cloud-alibaba的依賴
<dependencyManagement> <dependencies> <!--整合spring cloud--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Greenwich.SR1</version> <type>pom</type> <scope>import</scope> </dependency> <!--整合spring cloud alibaba--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>0.9.0.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
-
在pom.xml中添加對nacos-discovery的依賴
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>
-
在yml中配置nacos server的地址及微服務的名稱
spring: cloud: nacos: discovery: #指定nacos server的地址 server-addr: localhost:8848 application: #服務名稱(儘量用-,不要用_,更不要用特殊字符) name: service-a
-
-
啓動服務service-a和service-b,會看到nacos註冊成功字樣
-
訪問localhost:8848/nacos,進入nacos控制檯並登錄(用戶名和密碼默認都是nacos)
-
查看服務列表,可以看到service-a和service-b註冊成功