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

Spring Boot中spring.config.import导入的配置是否覆盖Jar内配置?

Spring Boot配置覆盖问题解答

是的,通过--spring.config.import导入的外部application.yaml中的同名配置会覆盖Jar包内的对应配置,完全符合你预期的效果:

  • management.server.port会使用ConfigMap中定义的9415
  • Jar包内application.yaml里的其他配置(比如endpoints.web.base-path、health.probes.enabled等)会正常保留生效

原因是Spring Boot的配置加载有明确的优先级:通过命令行参数指定导入的外部配置源,优先级高于打包在应用Jar包内部的默认配置文件。当存在同名配置项时,高优先级的配置会覆盖低优先级的,而不同名的配置则会被合并保留。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 11:52:09