Spring Boot的配置加載順序如下:
首先,加載application.properties
文件中的配置,這是默認的配置文件。
然后,加載application-{profile}.properties
文件中的配置,其中{profile}
是當前激活的配置文件。
接下來,加載application.yaml
文件中的配置。
最后,加載application-{profile}.yaml
文件中的配置。
如果同時存在.properties
和.yaml
文件,.properties
文件的配置將被.yaml
文件中的同名配置覆蓋。
此外,還可以使用@PropertySource
注解來指定額外的配置文件,這些配置文件的加載順序將在默認配置文件之前。
最后,Spring Boot還支持通過環境變量和命令行參數來配置應用程序。這些配置將會覆蓋默認的配置文件中的配置。