Spring boot 運行服務jar外配置配置文件方式總結


本文為博主原創,轉載請注明出處:

  由於需要在本地編譯打包,在服務器上驗證某些功能,需要頻繁修改配置,本地打包時,會將配置文件也打包的jar 包內部,這種方式下,若修改配置則需要本地修改重新上傳服務器一次,則非常耗時,所以總結了下服務器上運行jar 包時,jar包 讀取配置文件方式的優先級。

  spring boot 讀取核心配置文件application.properties 或 application.yml 的優先級為:

    Jar包同級目錄的config目錄

      Jar包同級目錄

        classPath(即resources目錄)的config目錄

          classpath目錄

  上面是springboot默認去拿自己的核心配置文件的優先級,還有一種最高優先級的方式是項目啟動時通過命令的方式指定項目加載核心配置文件,命令如下

  java –jar -Dspring.config.location=xxx/xxx/xxxx.properties xxxx.jar


如果Spring Boot在優先級更高的位置找到了配置,那么它會無視優先級更低的配置

 


免責聲明!

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



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