Nacos源码学习系列第3篇客户端集成Nacos-client-1.1.4

245 阅读1分钟

目录

源码下载

集成nacos-client

启动项目


源码下载

官方地址: https://github.com/nacos-group/nacos-examples

大家完全可以基于自己的项目去集成nacos

集成nacos-client

打开项目【nacos-spring-cloud-discovery-example】下的pom.xml,我们本次选择1.1.4 版本, 因为nacos 服务端2.x 是完全兼容1.x 客户端 同时目前很多项目还是用的1.x 客户端。

 <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
                <version>0.2.2.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>com.alibaba.nacos</groupId>
                <artifactId>nacos-client</artifactId>
<!--
                <version>2.1.0</version>
-->
                <version>1.1.4</version>

            </dependency>
        </dependencies>
    </dependencyManagement>

也可以在已有的项目中加入依赖:

            <dependency>
                <groupId>com.alibaba.nacos</groupId>
                <artifactId>nacos-client</artifactId>
                <version>1.1.4</version>
            </dependency>

后面的章节我们会单独讲解nacos-client 2.1.0的源码

 修改 提供者者和 消费者项目的属性配置文件,配置nacos服务地址和端口

【nacos-spring-cloud-provider-example】

【nacos-spring-cloud-consumer-example】

spring.cloud.nacos.discovery.server-addr=127.0.0.1:8850

记得提前启动本地nacos server服务(参考前两章)

启动项目

分别启动 以下服务提供者和 服务消费者 项目, 以debug 模式启动,方便在nacos-client源码中打断点观察和调式项目的运行细节。

【nacos-spring-cloud-provider-example】

【nacos-spring-cloud-consumer-example】

通过控制台可以看到服务已经注册到了注册中心:

http://127.0.0.1:8850/nacos/