不一样的微服务教程--(第2讲)

2020-06-21  本文已影响0人  小马哥_1bd2

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

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

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

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

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

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

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

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

5.将项目名称改为test:

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

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

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

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

<dependencyManagement>

        <dependencies>

            <dependency>

                <groupId>org.springframework.cloud</groupId>

                <artifactId>spring-cloud-dependencies</artifactId>

                <version>Greenwich.RELEASE</version>

                <type>pom</type>

                <scope>import</scope>

            </dependency>

            <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>

<dependency>

    <groupId>org.springframework.cloud</groupId>

    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>

    </dependency>

注意下图中标红地方:

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

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

server:

  port: 8081

​spring:

  application:

   name: tigong01

  cloud:

   nacos:

     discovery:

       server-addr: 127.0.0.1:8848

如下图:

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

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

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

惊不惊喜,刺不刺激!

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

上一篇下一篇

猜你喜欢

热点阅读