Nacos配置的优先级
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配置的优先级相关推荐
- Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置
<Spring Cloud Alibaba基础教程>连载中,关注我一起学期!前情回顾: <使用Nacos实现服务注册与发现> <支持的几种服务消费方式> <使 ...
- springboot 读取nacos配置的流程和数据变化实时更新机制
一.NACOS配置如下 1.bootStrap.yaml 配置 spring:profiles:active: devapplication:name: newdaycloud:nacos:disco ...
- Nacos配置中心用法详细介绍
上篇文章介绍了 Nacos 作为注册中心的用法,除此之外,Nacos 还能作为配置中心使用,那这篇文章就介绍下 Nacos 作为配置中心的基本用法,首先我们先了解下为什么需要使用配置中心. 一.为什么 ...
- spring cloud nacos_SpringCloud Alibaba系列之Nacos配置中心玩法
欢迎关注头条号:老顾聊技术 精品原创技术分享,知识的组装工 目录 前言 新建配置 改造应用 历史配置 重要的概念 总结 前言 前几篇介绍了SpringCloud Alibaba的Nacos相关知识,介 ...
- nacos 配置_SpringCloud Alibaba之Nacos配置中心
享学课堂特邀作者:老顾 转载请声明出处! 前言 前几篇介绍了Nacos相关知识,又介绍了nacos作为注册中心:今天老顾就分享一些Nacos作为配置中心,如何使用? 新建配置 打开nacos控制台,操 ...
- Linux启动nacos成功日志_微服务系列之Nacos配置中心
Nacos 介绍 Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理.英文全称 Dynamic Naming and Configuration Service ...
- Alibaba Nacos配置中心功能介绍与不同命名空间、分组等配置
概述:我们前面介绍过 Nacos 可以为我们提供服务注册与发现,以及实现了配置中心功能,本章将介绍nacos 配置中心的使用方法,以及其不同场景下的配置方式.在前面我们介绍过nacos的领域模型(下图 ...
- Spring Cloud Alibaba入门教程-05【Alibaba微服务组件Nacos配置中心】
1. Nacos配置中心使用 官方文档: https://github.com/alibaba/springcloudalibaba/wiki/Nacosconfig Nacos 提供用于存储配 ...
- 【第四阶段 day24】Nacos配置中心
文章目录 1.配置中心 1.1 概述 * 1.2 面试题 2.Nacos配置入门案例 2.1 创建ProviderLogController对象 2.2 在已有的sca-provider项目中添加配置 ...
最新文章
- 自学必看篇:从零基础到精通的Python学习路线(附加教程)
- tar方式安装oracle11g
- c++中函数模板的显示具体化
- 详解DPoS共识算法
- 综合学生信息管理系统(JSP+JDBC)
- 《剑指offer》求1+2+3+...n(不用if、else、乘除等)
- P5175 数列(矩阵快速幂)
- commons-logging和slf4j都是日志的接口
- 【报告分享】2020年中国数据驱动型企业成长路径研究报告.pdf(附下载链接)...
- Java 多线程详解(二)------如何创建进程和线程
- 关于mysql使用命令行时出现Data too long for column的解决方案:
- java下载 文件_Java下载文件的几种方式
- 一个500人天的BI项目实施记录
- echarts 生成 迁徙图_Echarts4+EchartsGL 3D迁徙图(附源码)
- VMware vCenter Server 7.0 U2b/6.7 U3n/6.5 U3p 修复高危安全漏洞
- LeetCode 781. 森林中的兔子
- Downloaded file failed signature verification and may have been tampered with....
- 从键盘任意输入一个年号,判断它是否是闰年。
- v2订阅一键同步自定义混淆
- 计算机科学计算矩阵答案,计算机科学计算答案.doc