0
点赞
收藏
分享

微信扫一扫

一. spring cloud 集成nacos

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

举报

相关推荐

0 条评论