Spring Cloud Alibaba - 18 Nacos Config配置中心加载相同微服务的不同环境下的通用配置
文章目录
- 需求
- 实现
- Step 1 Nacos Config 新增公共配置
- Step 2 验证
- 配置文件优先级
- 源码
需求
举个例子,同一个微服务,通常我们的servlet-context 都是相同的,不区分生产环境、测试环境, 那类似这样公共的配置,我们可以每个自己单独配置一份,有没有更好的方式呢?
实现
我们继续使用 Spring Cloud Alibaba - 17 Nacos Config 配置中心 应用篇的工程为例子 ,实现上面的需求,我们需要创建一个通用配置文件:order-center.yml配置那么artisan-config-center.yml就是一个通用配置了,不管是启动prod,还是dev都会有该段配置artisan-config-center.yml的 context-path 配置 。
Step 1 Nacos Config 新增公共配置
Step 2 验证
启动服务,观察日志,验证
2022-02-04 13:53:13.926 INFO 3728 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Loading nacos data, dataId: 'artisan-config-center.yml', group: 'DEFAULT_GROUP', data: server: servlet:context-path: /configApp
2022-02-04 13:53:14.028 INFO 3728 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Loading nacos data, dataId: 'artisan-config-center-dev.yml', group: 'DEFAULT_GROUP', data: server:port: 5678
# 是否走新业务逻辑的开关
isNewPath: false
已经读取到了配置项
2022-02-04 13:53:18.167 INFO 3728 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 5678 (http) with context path '/configApp'
访问
配置文件优先级
精准配置 会覆盖 与通用配置 相同的配置,然后再和通用配置互补。
验证下
启动服务 ,观察日志
源码
https://github.com/yangshangwei/SpringCloudAlibabMaster
Spring Cloud Alibaba - 18 Nacos Config配置中心加载相同微服务的不同环境下的通用配置相关推荐
- Spring Cloud Alibaba - 19 Nacos Config配置中心加载不同微服务的通用配置的两种方式
文章目录 Pre 实现 方式一 通过 shared-dataids 方式 方式二 通过 ext-config方式 配置文件优先级 源码 Pre Spring Cloud Alibaba - 18 Na ...
- Spring Cloud Alibaba - 17 Nacos Config 配置中心 应用篇
文章目录 Nacos配置中心基础概念 配置服务 (Configuration Service) 配置管理 (Configuration Management) 配置项 配置集 配置集 ID 配置分组 ...
- Spring Cloud——Spring Cloud Alibaba 2021 Nacos Config bootstrap 配置文件失效解决方案
基本概念 微服务是基于Spring Cloud框架搭建的,Spring Cloud Config作为服务配置中心. 业务服务只配置服务名称.启用环境和config的URL地址,其他都配置在配置中心,例 ...
- spring cloud Alibaba 的 Nacos学习笔记
spring cloud Alibaba 的 Nacos学习笔记 文章目录 spring cloud Alibaba 的 Nacos学习笔记 下载nacos spring cloud Alibaba依 ...
- Spring Cloud alibaba 使用Nacos服务发现
Provider 服务端 服务端我们复用前篇Spring Cloud alibaba 使用Nacos配置中心的代码 修改启动类 在启动类上添加@EnableDiscoveryClient 注解 开启服 ...
- 踩坑日记第一篇:nacos作为配置中心加载带加密的数据库连接配置文件时出现报错claims to not accept jdbcUrl, mpw...
在项目中采用了AES加密和ENC加密方式的项目,在配置中心加载配置文件的时候使用AES加密是无法启动的,全部改用 ENC的加密方式
- 五Spring Cloud Alibaba基于Nacos构建分布式配置中心
1.什么是Nacos 以下部分解释摘自于Nacos官方文档: Nacos 致力于帮助您发现.配置和管理微服务.Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现.服务配置.服务元数据 ...
- nacos 负载策略_Spring Cloud Alibaba:Nacos 作为注册中心和配置中心使用
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案,Nacos 作为其核心组件之一,可以作为注册中心和配置中心使用,本文将对其用法进行详细介绍. SpringCloud实战 ...
- 谷粒商城微服务分布式基础篇二—— Spring Cloud Alibaba、Nacos注册与发现
文章目录 Spring Cloud Alibaba--微服务开发 Spring Cloud Alibaba是什么? 主要功能 组件 为什么不使用Spring Cloud 使用 Nacos Disc ...
最新文章
- 学完javase和mysql_Java基础学完接下来应该学什么呢?
- 预训练时代微调新范式,高性能加速2800%,NLPer赶紧看过来!
- Exchange2007中创建和访问公用文件夹
- c语言如何打印矩形图形的程序 五行七列,C语言习题与实验
- zoj - 2112 带修改主席树 + 空间优化
- 一个基本c语言注释用什么字符,C语言的词法规则京鸿智武 今天提纲:本文主要介绍了C语言中...
- 后端技术:mybatis插件原理详解
- 简述计算机的英语作文,初中计算机的英语作文
- vision软件_Roboguide软件:高速拾取仿真工作站相机与工具添加与配置
- php 生成excel空白,phpexcel库在localhost上运行良好,但在服务器中生成空白的excel文件...
- 教练我想学python_教练,我想学Python:(3)列表和切片,边学习边刷leetcode,三,与,边学边,LeetCode...
- lombok构造方法_最佳实践Lombok
- 应用窗口置顶工具 DeskPins
- # 2021-03-04 文件搜索命令 find
- MATLAB期末复习
- AlphaGo论文的译文,用深度神经网络和树搜索征服围棋:Mastering the game of Go with deep neural networks and tree search
- 总结:大学实验室的教授喜欢什么样的本科实习学生
- Ubuntu 16.04 可以ping通网络,但打开网页很慢
- 集群(Cluster)
- ppt精选111个毕业答辩模板
热门文章
- 配置phoenix连接hbase_Phoenix4.14不读取hbase配置文件-问答-阿里云开发者社区-阿里云...
- android 输入法遮挡布局解决方案
- 如何了解这个世界(社会)运行的本质
- keras pad_sequences
- ssh 到另一台机器执行命令
- 网页拼图游戏html代码,网页设计(一):拼图游戏
- MAC电脑快捷键整理
- 机器学习中的数学(4)-线性判别分析(LDA), 主成分分析(PCA)
- 【数值分析】常微分方程数值解:欧拉公式
- matlab小波变换边缘检测,在matlab 下 实现 用小波变换对图像进行边缘检测 程序代码...