application.properties 文件的優先級


bootstrapProperties                                             #來自configServer的值
commandLineArgs                                                 #命令行參數
servletConfigInitParams                                         
servletContextInitParams                                        
systemProperties                                                
systemEnvironment                       
random      
applicationConfig: [classpath:/application.yml]
springCloudClientHostInfo
applicationConfig: [classpath:/bootstrap.yml]
defaultProperties
Management Server

上面的排序是通過 implements ApplicationListener<ApplicationPreparedEvent> 然后打印出來的。

通過上面的順序,我們可以知道,Spring想要得到一個配置的值,就按照上面的順序一個個去找,找到就直接返回。由於Spring cloud ConfigServer處於最優先級,本地項目不管怎么設置都不能覆蓋


免責聲明!

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



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