天天看點

SpringBoot application.properties (application.yml)優先級從高到低

SpringBoot application.properties(application.yml) 優先級從高到低

SpringBoot配置檔案優先級從高到低

================================

©Copyright 蕃薯耀 2018年3月22日

http://www.cnblogs.com/fanshuyao/

#application.properties 優先級從高到低,application.yml檔案優先級也一樣  
#級别高的會覆寫級别低的,級别高沒有的,級别低有的配置項會同樣生效  
  
#1、-- 項目根目錄config檔案夾裡面(優先級最高)  
#./config/  
  
#2、--項目根目錄  
#./    
  
#3、-- src/main/resources/config/檔案夾裡面  
#classpath:/config    
  
#4、-- src/main/resources/  
#classpath:/     
  
#1-4優先級從高到低,優先級高的配置内容會覆寫優先級低的配置内容  
server.port=8081  
      

  

SpringBoot application.properties (application.yml)優先級從高到低

或者在運作時,使用cmd指令行指定特定的配置檔案(優化級最高),cmd指令如下:

這種情況可以加載打包後需要修改配置檔案的運作,可以使用項目外的配置,如D盤的配置

java -jar  lqyspringboot-0.0.1-SNAPSHOT.jar --spring.config.location=D:/application.properties  
      

注意:

級别高的配置會覆寫級别低的相同配置,級别高的配置沒有的項,級别低有的項會同樣生效。

也就是說,無論級别高低,配置都會生效,隻是相同的配置被級别高的配置覆寫。  

(如果你覺得文章對你有幫助,歡迎捐贈,^_^,謝謝!) 

SpringBoot application.properties (application.yml)優先級從高到低

今天越懶,明天要做的事越多。

繼續閱讀