Spring Cloud Alibaba教程——Nacos(一)集成Nacos
程序员文章站
2022-07-15 09:06:11
...
教程仓库:github Spring-Cloud-Alibaba-Learning
教程索引页:index Spring-Cloud-Alibaba-Learning
目标
将微服务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注册成功
推荐阅读
-
Spring Cloud Gateway的动态路由怎样做?集成Nacos实现很简单
-
Spring Cloud Alibaba | Nacos集群部署
-
Spring Cloud Alibaba | Nacos服务中心初探
-
Spring Cloud Alibaba | Nacos配置管理
-
Spring Cloud Alibaba Nacos
-
荐 spring cloud alibaba nacos 实现配置管理
-
Spring Cloud Alibaba 之 Nacos教程详解
-
Spring Cloud Alibaba Sentinel用nacos配置规则
-
创建一个spring alibaba nacos Discovery 服务注册demo
-
Spring-Cloud-Alibaba-Nacos-Discovery 安装使用