Spring Cloud Alibaba Nacos Config 目前提供了三种配置能力从 Nacos 拉取相关的配置。

  • A: 通过 spring.cloud.nacos.config.shared-dataids支持多个共享 Data Id 的配置
  • B: 通过 spring.cloud.nacos.config.ext-config[n].data-id 的方式支持多个扩展 Data Id 的配置,多个Data Id 同时配置时,他的优先级关系是spring.cloud.nacos.config.ext-config[n].data-id 其中 n 的值越大,优先级越高。
  • C: 通过内部相关规则(应用名、扩展名 )自动生成相关的 Data Id 配置
    当三种方式共同使用时,他们的一个优先级关系是:C > B >A

测试,屏蔽共享dataId,放开ext-config,如下:

spring:application:name: service2cloud:nacos:config:server‐addr: 127.0.0.1:8848 # 配置中心地址file‐extension: yamlnamespace: c67e4a97‐a698‐4d6d‐9bb1‐cfac5f5b51c4 # 开发环境group: TEST_GROUP
# shared‐dataids: ext‐config‐common01.properties,ext‐config‐common02.properties
# config external configuration
# 1、Data Id 在默认的组 DEFAULT_GROUP,不支持配置的动态刷新ext‐config[0]:data‐id: ext‐config‐common01.properties
# 2、Data Id 不在默认的组,不支持动态刷新ext‐config[1]:data‐id: ext‐config‐common02.propertiesgroup: GLOBALE_GROUP
# 3、Data Id 既不在默认的组,也支持动态刷新ext‐config[2]:data‐id: ext‐config‐common03.propertiesgroup: REFRESH_GROUPrefresh: true

修改ext-config-common03.properties:

输出:

service2 config aaa+15+beijing+1990‐1‐1+zhangsansanff

通过测试发现多个 Data Id 同时配置时,他的优先级关系是spring.cloud.nacos.config.ext-config[n].data-id其中 n 的值越大,优先级越高。

修改:service1.yaml

输出:

service2 config aaa+25+beijing+1990‐1‐1+zhangsansanff

通过测试发现:B和C同时存在,C优先级高。

Nacos配置的优先级相关推荐

  1. Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置

    <Spring Cloud Alibaba基础教程>连载中,关注我一起学期!前情回顾: <使用Nacos实现服务注册与发现> <支持的几种服务消费方式> <使 ...

  2. springboot 读取nacos配置的流程和数据变化实时更新机制

    一.NACOS配置如下 1.bootStrap.yaml 配置 spring:profiles:active: devapplication:name: newdaycloud:nacos:disco ...

  3. Nacos配置中心用法详细介绍

    上篇文章介绍了 Nacos 作为注册中心的用法,除此之外,Nacos 还能作为配置中心使用,那这篇文章就介绍下 Nacos 作为配置中心的基本用法,首先我们先了解下为什么需要使用配置中心. 一.为什么 ...

  4. spring cloud nacos_SpringCloud Alibaba系列之Nacos配置中心玩法

    欢迎关注头条号:老顾聊技术 精品原创技术分享,知识的组装工 目录 前言 新建配置 改造应用 历史配置 重要的概念 总结 前言 前几篇介绍了SpringCloud Alibaba的Nacos相关知识,介 ...

  5. nacos 配置_SpringCloud Alibaba之Nacos配置中心

    享学课堂特邀作者:老顾 转载请声明出处! 前言 前几篇介绍了Nacos相关知识,又介绍了nacos作为注册中心:今天老顾就分享一些Nacos作为配置中心,如何使用? 新建配置 打开nacos控制台,操 ...

  6. Linux启动nacos成功日志_微服务系列之Nacos配置中心

    Nacos 介绍 Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理.英文全称 Dynamic Naming and Configuration Service ...

  7. Alibaba Nacos配置中心功能介绍与不同命名空间、分组等配置

    概述:我们前面介绍过 Nacos 可以为我们提供服务注册与发现,以及实现了配置中心功能,本章将介绍nacos 配置中心的使用方法,以及其不同场景下的配置方式.在前面我们介绍过nacos的领域模型(下图 ...

  8. Spring Cloud Alibaba入门教程-05【Alibaba微服务组件Nacos配置中心】

    1. Nacos配置中心使用 官方文档: https://github.com/alibaba/spring­cloud­alibaba/wiki/Nacos­config Nacos 提供用于存储配 ...

  9. 【第四阶段 day24】Nacos配置中心

    文章目录 1.配置中心 1.1 概述 * 1.2 面试题 2.Nacos配置入门案例 2.1 创建ProviderLogController对象 2.2 在已有的sca-provider项目中添加配置 ...

最新文章

  1. 自学必看篇:从零基础到精通的Python学习路线(附加教程)
  2. tar方式安装oracle11g
  3. c++中函数模板的显示具体化
  4. 详解DPoS共识算法
  5. 综合学生信息管理系统(JSP+JDBC)
  6. 《剑指offer》求1+2+3+...n(不用if、else、乘除等)
  7. P5175 数列(矩阵快速幂)
  8. commons-logging和slf4j都是日志的接口
  9. 【报告分享】2020年中国数据驱动型企业成长路径研究报告.pdf(附下载链接)...
  10. Java 多线程详解(二)------如何创建进程和线程
  11. 关于mysql使用命令行时出现Data too long for column的解决方案:
  12. java下载 文件_Java下载文件的几种方式
  13. 一个500人天的BI项目实施记录
  14. echarts 生成 迁徙图_Echarts4+EchartsGL 3D迁徙图(附源码)
  15. VMware vCenter Server 7.0 U2b/6.7 U3n/6.5 U3p 修复高危安全漏洞
  16. LeetCode 781. 森林中的兔子
  17. Downloaded file failed signature verification and may have been tampered with....
  18. 从键盘任意输入一个年号,判断它是否是闰年。
  19. v2订阅一键同步自定义混淆
  20. 计算机科学计算矩阵答案,计算机科学计算答案.doc

热门文章

  1. 查找、移除某个视图上的某类控件
  2. C# 窗口最大化但不占用任务栏位置
  3. Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call.
  4. UOJ #584. 天天去哪吃
  5. echarts常用实例
  6. 使用SecureCRT脚本备份网络设备配置的一点感悟
  7. 优动漫PAINT-草地教程
  8. Struts 体系结构与工作原理(图)
  9. 我的CSDN_Blog激活啦~~
  10. 给大学生分享一下我的编程人生