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來加載外部的配置