Spring(启动)属性加载?

Spring(启动)属性加载?,spring,spring-boot,Spring,Spring Boot,我真的不知道如何做我想“开箱即用”的事情,我认为这应该很容易(?)。。。 用例: 在开发过程中,我有一组需要的属性。我应该能够在jar中分发的文件中指定这些。这些都是@Value注释使用/可用的(我意识到这是另一个级别,…) 在(单元)测试中,我应该能够使用相同的文件名覆盖这些属性。 在生产中,我需要能够从任意位置收集我想要覆盖的内容。当我运行我的应用程序时,我希望这些被合并,具有(那种)优先级顺序。基本默认值可以“在jar中”提供,然后由“本地”覆盖。 有没有办法做到这一点(无论是在核心弹簧或

我真的不知道如何做我想“开箱即用”的事情,我认为这应该很容易(?)。。。 用例: 在开发过程中,我有一组需要的属性。我应该能够在jar中分发的文件中指定这些。这些都是@Value注释使用/可用的(我意识到这是另一个级别,…) 在(单元)测试中,我应该能够使用相同的文件名覆盖这些属性。 在生产中,我需要能够从任意位置收集我想要覆盖的内容。当我运行我的应用程序时,我希望这些被合并,具有(那种)优先级顺序。基本默认值可以“在jar中”提供,然后由“本地”覆盖。 有没有办法做到这一点(无论是在核心弹簧或弹簧靴)? 我真的不是在寻找解决办法——我愿意为我的应用程序量身定做一个解决方案——但我只想确保我没有错过一个明显的解决方案
Thx

你读过了吗?我已经彻底读过了,谢谢。它似乎是从spring启动pov开始工作的——但是底层的spring配置机制(似乎)不是这样工作的。我要么遗漏了什么,要么它只对“已知”文件/属性执行此操作?它对application.properties和application.y(a)ml文件有效,这就是我的想法。有没有一种方法可以使用这些文件来初始化spring配置,这样,当我尝试添加PropertySource(使用文件或类路径表示法)时,它会自动拾取其他文件——特别是我希望能够拉入“站点”配置文件。