大家好,我是老邹。上一讲我们谈到了naocs初步尝试,如果不出意外,实际操作过的同学应该都有一个收获:会使用命令启动和关闭注册中心。

本讲,我们讲讲解如何向注册中心注册服务

ps: 微服务三大概念,注册中心,服务提供者,服务消费者。注册中心提供注册的能力,不管是服务提供者还是服务消费,都应该可以将自身注册到注册中心。所以,本将我们将讲解如何将服务(包括服务提供者和服务消费者)注册到注册中心。

1.首先,通过上一讲我们已经可以通过可视化的客户端页面知道nacos长什么样子,通过官方的默认账号和密码(nacos/nacos),我们将看到如下页面:




nacos 修改后 微服务必须重启吗_服务列表


上图中,我们看到服务列表下并没有服务记录。本讲,我们将通过idea中的服务注册到nacos中,并验证服务注册列表中是否成功有服务注册记录。

2.开始我们的服务注册。这里我们为方便理解,先将服务注册名字叫做:test

3.打开idea, 创建一个简单的spring-boot项目:


nacos 修改后 微服务必须重启吗_spring_02


4.选择spring initializr, 选择JDK1.8, 选择next:


nacos 修改后 微服务必须重启吗_无法加入nacos服务列表_03


5.将项目名称改为test:


nacos 修改后 微服务必须重启吗_nacos 修改后 微服务必须重启吗_04


6.选择web->spring web, next:


nacos 修改后 微服务必须重启吗_nacos 修改后 微服务必须重启吗_05


7.下面步骤直接全部选择下一步。这样我们就创建出一个简单的spring web模板。

8.接下来,我们开始加入相关的代码实现对nacos的注册。

一:pom.xml文件中增加spring cloud 和spring cloud alibaba的依赖且增加nacos服务发现的依赖。这里是必须的,官方提供的呗,咱引入照着做就好了。


<dependencyManagement>


注意下图中标红地方:


nacos 修改后 微服务必须重启吗_spring_06


二:将resources目录下的application.properties文件名称改为application.yml(主流都是用yml)。并增加如下代码:

ps: 服务名称叫tigong01, 端口号:8081


server


如下图:


nacos 修改后 微服务必须重启吗_nacos 修改后 微服务必须重启吗_07


三.在我们的主入口文件TestApplication下增加@EnableDiscoveryClient,这个注解是官方提供的,咋加就完事了:


nacos 修改后 微服务必须重启吗_spring_08


四.最后我们运行该服务,点击右上角三角符号跑起来。


nacos 修改后 微服务必须重启吗_无法加入nacos服务列表_09


不出意外的话,项目成功运行。我们打开nacos,刷新一下,将在服务列表中看到有服务注册进来了:


nacos 修改后 微服务必须重启吗_nacos 修改后 微服务必须重启吗_10


惊不惊喜,刺不刺激!

通过这一讲,明白nacos服务如何注册的同学麻烦来一波关注点赞,你的支持就是老邹前进的动力。