alibaba-nacos使用

本文介绍了如何在SpringBoot项目中集成Nacos,用作配置中心和服务中心。首先,通过添加相应依赖并配置bootstrap.yml文件,设置Nacos的服务器地址、命名空间、文件类型等参数。然后,详细阐述了如何读取多个配置文件,包括prefix、extension-configs和shared-configs的配置优先级。通过这种方式,可以灵活地管理和加载不同来源的配置文件。
摘要由CSDN通过智能技术生成


nacos既能作为配置中心使用,也能作为服务注册中心使用

初步使用

springboot项目中引入nacos依赖

		<dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>

创建 bootstrap.yml文件:与application文件同目录 优先级高于容器配置application文件

spring:
  profiles:
    active: test
  cloud:
    nacos:
      config:
        server-addr: localhost:8848
        file-extension: yaml
        prefix: cloud
        namespace: 923999e0-f964-446f-af3c-4b6bea88ea4d
        #group: xxx

file-extension:文件类型 与nacos中的配置文件类型对应
在这里插入图片描述
prefix 文件名 默认是${spring,application.name}
如果不配置prefix 默认会找
group 组名 默认DEFAULT_GROUP

${spring,application.name}-${spring.profile}.file-extension

namespace nacos的命名空间 默认使用public

在这里插入图片描述
配置好启动 会从nacos按上述配置去读取对应的配置文件
在这里插入图片描述

读取多个文件

如果想读取多个文件如何配置

spring:
  profiles:
    active: test
  cloud:
    nacos:
      #注册中心
      discovery:
        server-addr: localhost:8848
        service: ${spring.application.name}
      config:
        server-addr: localhost:8848
        file-extension: yaml
        prefix: cloud-test
        namespace: 923999e0-f964-446f-af3c-4b6bea88ea4d
        #拓展配置
        extension-configs:
          - dataId: xxx.yaml
            group: DEFAULT_GROUP
            refresh: true
        #拓展配置
        shared-configs:
          - dataId: x.yaml
            group: DEFAULT_GROUP
            refresh: true
          - dataId: xx.yaml
            group: DEFAULT_GROUP
            refresh: true

优先级:prefix>extension-configs>shared-configs

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值