Spring Boot自定义外部配置加载顺序

时间:2018-12-04 19:50:31

标签: java spring spring-boot

Spring Boot提供了可靠的配置支持,并且能够通过控制spring概要文件(通过在系统属性spring.config.location中指定加载顺序来显式定义自定义外部配置加载顺序的功能)

但是,我不想每次都在dev / prod中覆盖应用程序启动器。我希望能够根据自己的需要有固定的加载顺序。

例如

config/
├── common.yml
├── env-common.yml
├── env-${dc}.yml
├── deployment-${deployment}-common.yml
├── deployment-${deployment}-${dc}.yml
├── foo-${foo}-common.yml
├── foo-${foo}-${dc}.yml
├── bar-${bar}-common.yml
├── bar-${bar}-${dc}.yml

我可以通过控制弹簧轮廓来实现此加载顺序,但是有什么方法可以在我的应用程序中对该加载顺序进行硬编码?

0 个答案:

没有答案