You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Cloud Config同名属性源的属性优先级确认

Spring Cloud Config属性覆盖问题解答

结论

你的观察完全正确:DB属性表中获取的test.password="rachh"会覆盖从Cyberark获取的test.password="hetal"。

原因说明

Spring Cloud Config Client在加载配置时,严格遵循propertySources列表的顺序:

  • 列表中靠后的属性源优先级更高
  • 当存在同名属性时,后加载的属性值会直接覆盖先加载的
  • 属性源的name字段相同不影响优先级判断,Spring仅以列表中的先后顺序作为加载依据

官方规则依据

Spring官方文档明确规定:Environment中的PropertySource是有序集合,在解析属性时会按顺序遍历所有PropertySource,后面的PropertySource中的同名属性会覆盖前面的。Spring Cloud Config Server返回的propertySources列表顺序,直接决定了客户端最终使用的属性值。

内容的提问来源于stack exchange,提问作者Hetal Rachh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 13:42:35