当前位置: 首页 > news >正文

自定义yml激活进本地通用yml

自定义yml激活进本地通用yml

核心结论:自定义 YML 可通过「继承引用」「合并配置」或「指定加载顺序」三种方式,激活并复用本地通用 YML 的配置。

关键实现方式

  1. Spring Boot 场景(最常用):通用 YML 作为 base 配置,自定义 YML 通过 spring.profiles.include 引用。通用 YML 命名为 application.yml,自定义 YML 命名为 application-custom.yml,在自定义文件中添加 spring.profiles.include: default(default 是通用 YML 的默认环境),启动时指定 --spring.profiles.active=custom 即可激活并继承通用配置。
  2. 手动合并场景:用 YML 合并工具(如 yq 命令)将自定义 YML 与通用 YML 合并为最终配置文件,执行命令 yq eval-all '. as $item ireduce ({}; . * $item)' common.yml custom.yml > final.yml,直接加载最终文件即可。
  3. 配置中心 / 工具加载场景:在加载逻辑中指定顺序,先加载通用 YML,再加载自定义 YML,让自定义配置覆盖通用配置中重复的项(多数 YML 解析工具默认支持 “后加载覆盖前加载”)。

注意事项

  • 自定义 YML 中与通用 YML 重复的配置项,会以自定义为准(覆盖规则)。
  • 若通用 YML 有多个环境(如 dev/prod),需在自定义 YML 中明确指定要继承的环境,避免配置冲突。
  • 非 Spring 场景需确保解析工具支持配置合并或顺序加载(如 Python 的 pyyaml 需手动写合并逻辑)。
http://icebutterfly214.com/news/46403/

相关文章:

  • AT_jsc2019_qual_e Card Collector
  • P9534 [YsOI2023] 广度优先遍历
  • 美国研究生申请中介怎么选?2025高性价比机构测评推荐,藤校录取率超同行的机构盘点
  • 版本号
  • 缓冲区计算问题
  • 大威德
  • 2025年美国留学中介哪家强,藤校申请/全程规划/背景提升/签证辅导/求职赋能优质机构推荐
  • 2025留学中介哪家好?厚仁/新通等5大品牌,多国联申/offer保障/名校申请/求职赋能全覆盖
  • 2025靠谱留学机构推荐TOP5!美国/英国/澳洲多国申请,高录取率机构榜单
  • 04-import 和 export
  • 堆贪心
  • 算法课 PA2 T1
  • 在AI技术唾手可得的时代,挖掘新需求成为制胜关键——某知名智能支付协议需求探索
  • 2025年茉莉花茶定做厂家权威推荐榜单:青梅绿茶/无糖茶/乌龙茶源头厂家精选
  • winform中消息机制使用CommunityToolkit.Mvvm
  • 2025年在淮安婚纱照拍摄团队公司实力盘点,弥素摄影工作室领衔十大精品机构
  • 【连续十届EI稳定,JPCS出版】第十一届机械制造技术与工程材料国际学术会议(ICMTEM 2025)
  • 2025 最新推荐!装盒机厂家权威榜单发布,覆盖多行业专用设备及创新解决方案内外盒 / 面膜 / 电子产品 / 玩具 / 日用品装盒机厂家推荐
  • Educational Codeforces Round 184 部分题解
  • 2025较好的留学机构排名前十
  • 2025年悬浮门企业综合实力排行榜TOP10:专业选购指南
  • 2025 最新集成平台公司权威推荐榜:高性价比解决方案重磅发布,含老百姓大药房合作经验与国际测评认可
  • 把docker镜像和数据迁移到新的硬盘
  • 算法数据结构之 Trie 前缀树 All In One
  • Kairoa v1.1.0 发布,跨平台桌面开发者工具
  • 题目:LeetCode 1437.是否相邻 1 都至少隔 k 个 0
  • 2025哪个留学中介做英国好
  • 2025留学机构十强西安
  • 2025出国留学机构哪个比较好一点
  • 2025成都好的留学机构有哪些