場景是這樣的:
使用SpringBoot打包時,配置文件application.properties默認會打包在jar里面,這樣如果需要修改的話必須修改了文件並重新壓包,比較麻煩
在網上查看有幾種引用外部配置文件的方法,有的放到class目錄,有的說是在META里面配置文件路徑,但相對來說都不如在啟動jar包時將properties文件路徑作為參數傳入靈活,如下所示:
java -jar bootdemo-0.0.1-SNAPSHOT.jar --spring.config.location=./test.properties //此時test.properties和jar是同級目錄
java -jar bootdemo-0.0.1-SNAPSHOT.jar --spring.config.location= /opt/config/test.properties //此時test.properties在絕對目錄/opt/config;這種路徑可以統一管理配置文件