springboot讀取外部配置文件


springboot項目打成jar包后不好進行配置文件修改,可設置為讀取外部配置文件,方便進行配置修改.

步驟:

1.將jar包中的application.properties配置文件復制到自定義路徑下;

2.運行jar包命令指定外部配置文件路徑:

nohup java -jar *.jar --spring.config.location=config/application.properties >*.log&

nohup   ==> 守護進程

java -jar *.jar   ==> jar包啟動

--spring.config.location=配置文件路徑   ==> 指定jar包讀取的外部配置文件路徑

>*.log   ==> 日志輸出位置

&   ==> 守護進程(僅當前連接linux終端用戶在線時,一旦該用戶斷開連接,項目將自動停止,因此需要使用nohup)

后續要修改配置文件只需要修改外部配置文件,隨后關閉項目,通過步驟2的命令進行啟動即可生效;

 

須知:

springboot啟動會掃描application.properties或application.yml作為默認配置文件;

springboot加載配置文件優先級:

工程根目錄:./config/
工程根目錄:./
classpath:/config/
classpath:/
加載的優先級順序是從上向下加載,並且所有的文件都會被加載,高優先級的內容會覆蓋底優先級的內容,形成互補配置

也可以通過指定配置spring.config.location來改變默認配置,一般在項目已經打包后,我們可以通過指令 
  java -jar xxxx.jar --spring.config.location=D:/kawa/application.yml來加載外部的配置

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM