美文网首页
不一样的微服务教程--(第2讲)

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

作者: 小马哥_1bd2 | 来源:发表于2020-06-21 16:10 被阅读0次

    大家好,我是老邹。上一讲我们谈到了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服务如何注册的同学麻烦来一波关注点赞,你的支持就是老邹前进的动力。

    相关文章

      网友评论

          本文标题:不一样的微服务教程--(第2讲)

          本文链接:https://www.haomeiwen.com/subject/ziraxktx.html