Spring Boot 允許您通過多種方式配置應用程序,包括使用 properties 文件、YAML 文件或環(huán)境變量等。當 Spring Boot 應用程序啟動時,它會按照以下順序加載這些配置:
java:comp/env
的 JNDI 屬性System.getProperties()
)random.*
屬性的配置(例如 random.int、random.long 等)/config
子文件夾中加載的配置文件(如果存在)/config
包中加載的配置文件Spring Boot 會根據(jù)上述順序加載配置文件,并且后加載的配置會覆蓋先加載的配置。因此,如果在不同位置有相同的配置項,那么最后加載的配置項將生效。
注意:在實際項目中,我們通常會將配置文件放在 classpath 下,以便于管理和打包。在開發(fā)過程中,可以使用當前目錄下的配置文件進行調(diào)試和測試。