美文网首页
一. spring cloud 集成nacos

一. spring cloud 集成nacos

作者: 仅仅如此_丶 | 来源:发表于2020-12-21 16:16 被阅读0次

    1. spring cloud, boot 版本

    
    <spring-boot.version>2.3.5.RELEASE</spring-boot.version>
    <spring-cloud.version>Hoxton.SR8</spring-cloud.version>
    <spring-cloud-alibaba.version>2.2.3.RELEASE</spring-cloud-alibaba.version>
    
    

    2. nacos 下载安装看官网

    https://nacos.io/zh-cn/docs/quick-start.html

    3.系统集成nacos 做注册配置中心

    • 3.1 在服务中集成nacos 依赖
            <!--注册中心客户端-->
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            </dependency>
            <!--配置中心客户端-->
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
            </dependency>
      
    • 3.2 配置nacos相关配置
       spring:
          profiles: dev    #开发环境
          cloud:
             nacos:
                discovery:
                    server-addr: localhost:18848   # 注册中心地址
               config:
                   server-addr: ${spring.cloud.nacos.discovery.server-addr}  # 配置中心地址
                   file-extension: yml   #  文件拓展名
                   shared-configs[0]:   #  共享配置数组 支持多个配置文件读取
                   data-id: application-${spring.profiles}.${spring.cloud.nacos.config.file-extension} # 配置文件名-Data Id
                   refresh: true  # 是否实时刷新
                   extension-configs:  #  拓展配置数组 支持多个配置文件读取
                         - data-id: system-config-${spring.profiles}.${spring.cloud.nacos.config.file-extension}
                           refresh: true   # 是否实时刷新
                           group: SYSTEM_GROUP   # 自定义组
      
      

    *** 由于nacos 各版本区别 ,共享配置 shared-configs[0] ,shared-configs ; 拓展配置extension-configs , extension-configs[0] 写法有差异,注意看nacos文档 。

    4. 启动nacos

    image.png

    相关文章

      网友评论

          本文标题:一. spring cloud 集成nacos

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