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