Spring Cloud Alibaba Nacos服务注册

基本概念

传统工程如下图

分布式结构如下图

同时也引出一个问题,不同的服务如何去协同工作 这就需要用到服务注册和服务发现

简单使用

使用方法很简单 在github上下载nacos1.2.1解压 运行即可

编写一个服务测试被nacos管理

在我们的父工程中直接创建一个模块
也选择spring-boot项目 但是不需要勾选任何依赖(有父工程的支持)

在模块的pom配置文件里配置父子关系

    <parent>
        <artifactId>springcloudalibaba</artifactId>
        <groupId>com.jie</groupId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>

agc3行的信息 就根据你父工程的pom文件一样就行
然后在父工程也配置父子关系

    <modules>
        <module>provider</module>
    </modules>

在模块导入nacos依赖

        <!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-discovery -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <version>2.2.1.RELEASE</version>
        </dependency>

然后配置application.yml

spring:
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848
  application:
    name: provider

然后我们直接运行模块的启动程序 查看nacos管理页面
可以看到成功的被注册了

posted @ 2021-09-05 21:24  一个经常掉线的人  阅读(185)  评论(0)    收藏  举报