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  

  

 

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

這種情況可以加載打包后需要修改配置文件的運行,可以使用項目外的配置,如D盤的配置

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

  

注意:

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

也就是說,無論級別高低,配置都會生效,只是相同的配置被級別高的配置覆蓋。  

 

 

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

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

©Copyright 蕃薯耀 2018年3月22日

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


免責聲明!

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



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