在我们的大型项目中一般都会用到注册中心,而我今天提供的这个组件就非常的好用
可以在Spring Cloud Alibaba官方文档上可看到这个组件的使用方式,我这边简单介绍一下nacos的使用方式,首先我们需要下载Nacos
Nacos下载地址:github.com/alibaba/nacos/releases
我这边下载的是nacos-server-2.3.1.zip,下载好后解压到桌面,因此我们看到的是一个文件
点开文件我们开启nacos服务
打开startup.cmd即可看到我们的注册中心已在后台开启
开启之后,我们仅需要在我们的项目模块配置相关信息即可
首先我们需要启用spring-cloud-alibaba相关依赖,因为我们的Nacos是springCloudAlibaba里面的一个组件,所以springCloudAlibaba相关的依赖我们也需引入
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
引入了springCloudAlibaba依赖之后,我们即可引入Nacos相关依赖
<!-- 服务注册/发现 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
注入了相关的依赖之后,我们在配置文件application.yml配置相关信息
配置Nacos服务的地址和该模块在注册中心的名称
spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
application:
name: gulimall-order
相关信息配置完成之后,我们还需在启动类上面添加注解@EnableDiscoveryClient表示开启注册
所有工作都做完了,我们运行这个启动类,然后在浏览器搜索http://127.0.0.1:8848/nacos/,即可
这里即可看到我们的gulimall-order在注册中心成功注册了,这就是Nacos作为注册中心的简单使用方式了