文章目录

  • 需求
  • 实现
    • 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配置中心加载相同微服务的不同环境下的通用配置相关推荐

  1. Spring Cloud Alibaba - 19 Nacos Config配置中心加载不同微服务的通用配置的两种方式

    文章目录 Pre 实现 方式一 通过 shared-dataids 方式 方式二 通过 ext-config方式 配置文件优先级 源码 Pre Spring Cloud Alibaba - 18 Na ...

  2. Spring Cloud Alibaba - 17 Nacos Config 配置中心 应用篇

    文章目录 Nacos配置中心基础概念 配置服务 (Configuration Service) 配置管理 (Configuration Management) 配置项 配置集 配置集 ID 配置分组 ...

  3. Spring Cloud——Spring Cloud Alibaba 2021 Nacos Config bootstrap 配置文件失效解决方案

    基本概念 微服务是基于Spring Cloud框架搭建的,Spring Cloud Config作为服务配置中心. 业务服务只配置服务名称.启用环境和config的URL地址,其他都配置在配置中心,例 ...

  4. spring cloud Alibaba 的 Nacos学习笔记

    spring cloud Alibaba 的 Nacos学习笔记 文章目录 spring cloud Alibaba 的 Nacos学习笔记 下载nacos spring cloud Alibaba依 ...

  5. Spring Cloud alibaba 使用Nacos服务发现

    Provider 服务端 服务端我们复用前篇Spring Cloud alibaba 使用Nacos配置中心的代码 修改启动类 在启动类上添加@EnableDiscoveryClient 注解 开启服 ...

  6. 踩坑日记第一篇:nacos作为配置中心加载带加密的数据库连接配置文件时出现报错claims to not accept jdbcUrl, mpw...

    在项目中采用了AES加密和ENC加密方式的项目,在配置中心加载配置文件的时候使用AES加密是无法启动的,全部改用 ENC的加密方式

  7. 五Spring Cloud Alibaba基于Nacos构建分布式配置中心

      1.什么是Nacos 以下部分解释摘自于Nacos官方文档: Nacos 致力于帮助您发现.配置和管理微服务.Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现.服务配置.服务元数据 ...

  8. nacos 负载策略_Spring Cloud Alibaba:Nacos 作为注册中心和配置中心使用

    Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案,Nacos 作为其核心组件之一,可以作为注册中心和配置中心使用,本文将对其用法进行详细介绍. SpringCloud实战 ...

  9. 谷粒商城微服务分布式基础篇二—— Spring Cloud Alibaba、Nacos注册与发现

    文章目录 Spring Cloud Alibaba--微服务开发 Spring Cloud Alibaba是什么?  主要功能  组件 为什么不使用Spring Cloud 使用 Nacos Disc ...

最新文章

  1. 学完javase和mysql_Java基础学完接下来应该学什么呢?
  2. 预训练时代微调新范式,高性能加速2800%,NLPer赶紧看过来!
  3. Exchange2007中创建和访问公用文件夹
  4. c语言如何打印矩形图形的程序 五行七列,C语言习题与实验
  5. zoj - 2112 带修改主席树 + 空间优化
  6. 一个基本c语言注释用什么字符,C语言的词法规则京鸿智武 今天提纲:本文主要介绍了C语言中...
  7. 后端技术:mybatis插件原理详解
  8. 简述计算机的英语作文,初中计算机的英语作文
  9. vision软件_Roboguide软件:高速拾取仿真工作站相机与工具添加与配置
  10. php 生成excel空白,phpexcel库在localhost上运行良好,但在服务器中生成空白的excel文件...
  11. 教练我想学python_教练,我想学Python:(3)列表和切片,边学习边刷leetcode,三,与,边学边,LeetCode...
  12. lombok构造方法_最佳实践Lombok
  13. 应用窗口置顶工具 DeskPins
  14. # 2021-03-04 文件搜索命令 find
  15. MATLAB期末复习
  16. AlphaGo论文的译文,用深度神经网络和树搜索征服围棋:Mastering the game of Go with deep neural networks and tree search
  17. 总结:大学实验室的教授喜欢什么样的本科实习学生
  18. Ubuntu 16.04 可以ping通网络,但打开网页很慢
  19. 集群(Cluster)
  20. ppt精选111个毕业答辩模板

热门文章

  1. 配置phoenix连接hbase_Phoenix4.14不读取hbase配置文件-问答-阿里云开发者社区-阿里云...
  2. android 输入法遮挡布局解决方案
  3. 如何了解这个世界(社会)运行的本质
  4. keras pad_sequences
  5. ssh 到另一台机器执行命令
  6. 网页拼图游戏html代码,网页设计(一):拼图游戏
  7. MAC电脑快捷键整理
  8. 机器学习中的数学(4)-线性判别分析(LDA), 主成分分析(PCA)
  9. 【数值分析】常微分方程数值解:欧拉公式
  10. matlab小波变换边缘检测,在matlab 下 实现 用小波变换对图像进行边缘检测 程序代码...