之前在公司做項目時,看到配置文件都是放在jar包同級目錄下的config文件夾下,當時還很納悶,為什么能讀取到,現在想想,我不在學習springboot時就學過這部分嗎,結果沒反應過來,現在記錄下
springboot會按照下列優先級來加載application.property配置文件:優先級由高到低
1、jar包同級目錄的config目錄下
2、jar包同級目錄的application.property
3、classpath下的/config目錄
4、classpath下根目錄的配置文件
如果不想要這些目錄下的配置文件為最高級,我們也可以自己使用如下命令指定配置文件:
java -jar -Dspring.config.location=D:\config\config.properties demo-0.0.1-SNAPSHOT.jar