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