SpringBoot 官方給出了四種方式引用外部配置文件的方式
- 在jar包的同一目錄下建一個config文件夾,然后把配置文件放到這個文件夾下(最常用)
- 直接把配置文件放到jar包的同級目錄
- 在classpath下建一個config文件夾,然后把配置文件放進去
- 在classpath下直接放配置文件
這四種方式的優先級是從一到四一次降低的
注意:一二兩種方案其實不是jar包的同級目錄,而是(執行啟動指令的)同級目錄。為了便于理解我把上面的當前目錄說成jar包的同級目錄,這種說法并不對。如果是剛開始接觸或者調試這塊,還是在jar包同級目錄方便。
由于我們是要從外部讀取文件,所以直接說前兩種。
這里的 application.properties
是我們的配置文件,config是創建的另外一個目錄,放的也是application.properties
。
Display-1.0-SNAPSHOT.jar
中可以包含application.properties
配置文件也可以不包含。
運行jar(這里是舉例,我們一般使用腳本后臺啟動運行)
java -jar Display-1.0-SNAPSHOT.jar
這樣以后修改配置,就可以不用再重新打包項目了