一、搭建环境
1.1、下载安装Nacos服务器
这里是下载链接https://github.com/alibaba/nacos/releases
安装好后点击startup.cmd
启动我们的nacos服务器
如图所示,我们就成功启动了。
1.2、创建项目引入依赖
项目结构如图所示
由于我们的项目可能有多个微服务,所以需要创建一个common
模块来配置我们其他服务需要的公共资源。
这里我们在common中pom.xml文件中引入nacos的注册中心依赖
<!-- 服务注册中心,服务的注册发现 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
在另外两个服务中的pom.xml都引用common这个模块
<dependency>
<groupId>com.lxw.gulimall</groupId>
<artifactId>gulimall-common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
1.3、各个服务配置注册信息
这里我们使用application.yml
文件对每个服务的注册信息进行配置
spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
application:
name: gulimall-coupon
同时在每个服务的SpringBoot启动类上添加@EnableDiscoveryClient
注解,这样我们基本完成了服务的初步注册到注册中心去。
二、运行项目
2.1、启动
启动刚才我们配置好的两个服务进行检测是否已经注册至nacos
中
这里我们两个服务都已启动,我们登录127.0.0.1:8848/nacos
进行查看。用户名和密码都是nacos
这里我们发现服务都已经注册进nacos中啦!
注:项目来源于B站的尚硅谷谷粒商城,感兴趣的小伙伴建议移步。本人也在学习阶段,不足的地方还望指出来,多多包涵。