欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring Boot常見外部配置文件方式詳析

 更新時間:2020年07月26日 09:35:34   作者:facelessman  
這篇文章主要給大家介紹了關于Spring Boot常見外部配置文件方式的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用Spring Boot具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

日常開發(fā)和發(fā)布我們經(jīng)常將 SpringBoot 的配置文件application.properties (或 application.yaml)直接放在項目目錄下然后打包進 jar 包. 但是在很多時候, 我們可能因為 CI 需要或者安全管理需要集中管理配置文件, 這就涉及到外部配置文件的問題.

根據(jù) SpringBoot 官方文檔, 外部配置文件一般可以放到這4個地方:

/config
/config

也就是:

  1. java 命令當前運行目錄下的 config 目錄;
  2. java 命令當前運行目錄;
  3. classpath 目錄下的 config 目錄;
  4. classpath 目錄下;

這四者的優(yōu)先級從 1 到 4 依次降低. 也就是說在上面四個目錄下都放置 application.properties 文件, 會優(yōu)先使用 1. java 命令執(zhí)行的目錄下的 config 目錄 .

具體如下圖所示, 在 target/ 目錄下通過 java -jar app.jar 啟動項目, 配置文件的優(yōu)先級從高到低依次是 (1) -> (4) :

target/
  |- application.properties           (2)
  |- config/
       |- application.properties      (1)
  |- app.jar
       |- application.properties      (4)
       |- config/
            |- application.properties (3)

另外我們可以通過 --spring.config.location=XXX 手動指定配置文件所在目錄

cd target/
java -jar app.jar --spring.config.location=/data/config/springboot-sample/application.properties
# 或者只給目錄. 注意: 一定要以斜線`/`結尾
java -jar app.jar --spring.config.location=/data/config/springboot-sample/

或者目錄不變, 只是自定義文件名 (通過 --spring.config.name=XXX ):

cd target/
java -jar app.jar --spring.config.name=myproject

更多配置請參考 官方文檔 .

總結

到此這篇關于Spring Boot常見外部配置文件方式的文章就介紹到這了,更多相關SpringBoot常見外部配置文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 例舉fastJson和jackson轉json的區(qū)別

    例舉fastJson和jackson轉json的區(qū)別

    今天小編就為大家分享一篇關于例舉fastJson和jackson轉json的區(qū)別,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • servlet實現(xiàn)文件上傳、預覽、下載、刪除功能

    servlet實現(xiàn)文件上傳、預覽、下載、刪除功能

    這篇文章主要為大家詳細介紹了servlet實現(xiàn)文件上傳、預覽、下載、刪除功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Java中@DS+@Transactional注解切換數(shù)據(jù)源失效解決方案

    Java中@DS+@Transactional注解切換數(shù)據(jù)源失效解決方案

    本文主要介紹了@DS+@Transactional注解切換數(shù)據(jù)源失效解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • Java并發(fā)編程中構建自定義同步工具

    Java并發(fā)編程中構建自定義同步工具

    這篇文章主要介紹了Java并發(fā)編程中構建自定義同步工具,本文講解了可阻塞狀態(tài)依賴操作的結構、有界緩存實現(xiàn)基類示例、阻塞實現(xiàn)方式一:拋異常給調(diào)用者、阻塞實現(xiàn)方式二:通過輪詢和休眠、阻塞實現(xiàn)方式三:條件隊列等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • 詳解IDEA中MAVEN項目打JAR包的簡單方法

    詳解IDEA中MAVEN項目打JAR包的簡單方法

    本篇文章主要介紹了詳解IDEA中MAVEN項目打JAR包的簡單方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Java設計模式之抽象工廠模式詳解

    Java設計模式之抽象工廠模式詳解

    這篇文章主要介紹了Java設計模式之抽象工廠模式詳解,抽象工廠是一種為訪問類提供一個創(chuàng)建一組相關或相互依賴對象的接口,且訪問類無須指定所要產(chǎn)品的具體類就能得到同族的、不同等級的產(chǎn)品的模式結構,需要的朋友可以參考下
    2023-09-09
  • Java中IO流文件讀取、寫入和復制的實例

    Java中IO流文件讀取、寫入和復制的實例

    下面小編就為大家?guī)硪黄狫ava中IO流文件讀取、寫入和復制的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • 關于 Java 的數(shù)據(jù)結構鏈表

    關于 Java 的數(shù)據(jù)結構鏈表

    這篇文章主要介紹了關于 Java 的數(shù)據(jù)結構鏈表的相關資料,需要的朋友可以參考下面文章內(nèi)容
    2021-09-09
  • 深入理解Java設計模式之適配器模式

    深入理解Java設計模式之適配器模式

    這篇文章主要介紹了JAVA設計模式之適配器模式的的相關資料,文中示例代碼非常詳細,供大家參考和學習,感興趣的朋友可以了解
    2021-11-11
  • SpringMVC配置多個properties文件之通配符解析

    SpringMVC配置多個properties文件之通配符解析

    這篇文章主要介紹了SpringMVC配置多個properties文件之通配符解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評論