springboot讀取外部配置文件

springboot項目打成jar包後很差進行配置文件修改,可設置爲讀取外部配置文件,方便進行配置修改.java

步驟:linux

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

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

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

nohup   ==> 守護進程app

java -jar *.jar   ==> jar包啓動spa

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

>*.log   ==> 日誌輸出位置code

&   ==> 守護進程(僅當前鏈接linux終端用戶在線時,一旦該用戶斷開鏈接,項目將自動中止,所以須要使用nohup)blog

後續要修改配置文件只須要修改外部配置文件,隨後關閉項目,經過步驟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來加載外部的配置
相關文章
相關標籤/搜索