最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot?將配置文件掛到?jar?包外面的操作方法

 更新時(shí)間:2023年03月09日 14:16:44   作者:ACGkaka_  
在 SpringBoot 中,可以將配置文件放在 jar 包外面,這樣可以方便地修改配置而不需要重新打包和部署,這篇文章主要介紹了SpringBoot?如何將配置文件掛到?jar?包外面,需要的朋友可以參考下

一、SpringBoot 指定配置文件路徑:

在 SpringBoot 中,可以將配置文件放在 jar 包外面,這樣可以方便地修改配置而不需要重新打包和部署。

下面是指定配置文件目錄的 幾 種方法: (按生效優(yōu)先級(jí)從高到低排序)

1)使用命令行參數(shù):

在啟動(dòng)應(yīng)用程序時(shí),可以使用 --spring.config.location-Dspring.config.location 命令行參數(shù)來指定配置文件的路徑,例如:(config 后面的 / 不可省略

java -jar test.jar --spring.config.location=/opt/app/config/

補(bǔ)充:FHS將/opt定義為 “為安裝附加應(yīng)用軟件包而保留”。所以這里選擇 /opt 文件夾來存放應(yīng)用程序的配置文件。

2)使用環(huán)境變量:

可以設(shè)置 SPRING_CONFIG_LOCATION 環(huán)境變量來指定配置文件的路徑,例如:

export SPRING_CONFIG_LOCATION=/opt/app/config/
java -jar test.jar

3)使用外部配置文件:

  • 方法一: 在應(yīng)用程序(jar包)啟動(dòng)命令執(zhí)行目錄下 創(chuàng)建一個(gè)名為 config 的文件夾,然后將配置文件放在該文件夾中。
  • 方法二: 在應(yīng)用程序(jar包)同級(jí)目錄下 創(chuàng)建一個(gè)名為 config 的文件夾,然后將配置文件放在該文件夾中。在代碼的配置文件 application.propertiesapplication.yml 中添加以下行:
spring.config.name=application
spring.config.location=classpath:/,file:./config/
  • 方法三: 在應(yīng)用程序(jar包)同級(jí)目錄下 直接放 propertiesyml 配置文件。
  • 方法四: 在應(yīng)用程序(jar包)內(nèi)部的 classpath同級(jí)目錄下,創(chuàng)建 config 文件夾,然后放 propertiesyml 配置文件。
  • 方法五: 在應(yīng)用程序(jar包)內(nèi)部的 classpath同級(jí)目錄下,然后直接放 propertiesyml 配置文件。

注意:以上方法可以組合使用,例如,可以在命令行參數(shù)和環(huán)境變量中同時(shí)指定配置文件的路徑,執(zhí)行時(shí)命令行參數(shù)的優(yōu)先級(jí)最高。

二、SpringBoot 配置文件生效的優(yōu)先級(jí)排序:

  1. java -jar 命令行中,通過 --spring.config.location 參數(shù)指定的方式優(yōu)先級(jí)最高。
  2. 設(shè)置 SPRING_CONFIG_LOCATION 環(huán)境變量來指定配置文件的路徑是次優(yōu)先級(jí)。
  3. 在執(zhí)行 java -jar 命令同級(jí)目錄下的 config 文件夾是第三優(yōu)先級(jí)。
  4. 注意:如果 java -jar 命令不是在項(xiàng)目 jar 包 同級(jí)目錄執(zhí)行的話,在項(xiàng)目 jar 包同級(jí)目錄下的 config 文件夾是不生效的。
  5. 項(xiàng)目 jar 包中 propertiesyml 文件中指定 spring.config.location 配置文件夾是第四優(yōu)先級(jí)。
  6. 項(xiàng)目 jar 包同級(jí)下直接放 properties 文件是第五優(yōu)先級(jí),直接把配置文件放到 jar 包的同級(jí)目錄。
  7. 項(xiàng)目?jī)?nèi)部的 classpath 同級(jí) config 文件夾是第六優(yōu)先級(jí),在 classpath 下建一個(gè) config 文件夾,然后把配置文件放進(jìn)去。
  8. 項(xiàng)目?jī)?nèi)部的 classpath 同級(jí)放 properties 文件是最低優(yōu)先級(jí),是在 classpath 下直接放配置文件。

SpringBoot 默認(rèn)是優(yōu)先讀取java -jar 命令同級(jí)目錄下的一個(gè) config/application.properties 文件的。

在項(xiàng)目?jī)?nèi) src/main/resources 文件夾下創(chuàng)建的 application.properties 文件的優(yōu)先級(jí)是最低的。

整理完畢,完結(jié)撒花~ ??

參考資料地址:

1.java配置文件放置到j(luò)ar外_Spring Boot配置文件放在jar外部,https://blog.csdn.net/weixin_39885690/article/details/114888138

2.Spring Boot 把配置文件和日志文件放到j(luò)ar外部,https://blog.csdn.net/weixin_45433031/article/details/127279358

到此這篇關(guān)于SpringBoot 如何將配置文件掛到 jar 包外面的文章就介紹到這了,更多相關(guān)SpringBoot 將配置文件掛到 jar 包外面內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Maven 生成打包可執(zhí)行jar包的方法步驟

    Maven 生成打包可執(zhí)行jar包的方法步驟

    這篇文章主要介紹了Maven 生成打包可執(zhí)行jar包的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • springboot 整合 seata的配置過程

    springboot 整合 seata的配置過程

    本文給大家介紹springboot 整合 seata的配置過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-08-08
  • 通過Java組合問題看透回溯法

    通過Java組合問題看透回溯法

    今天給大家分享一道LeetCode算法題,題目不是很困難,但是從這到簡(jiǎn)單的題目我們可以分析出回溯算法的幾個(gè)核心要點(diǎn),感興趣的可以了解一下
    2022-09-09
  • Java14發(fā)布了,再也不怕NullPointerException了

    Java14發(fā)布了,再也不怕NullPointerException了

    這篇文章主要介紹了Java14發(fā)布了,再也不怕NullPointerException了,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2020-03-03
  • SpringCloud集成Hystrix熔斷過程分步分解

    SpringCloud集成Hystrix熔斷過程分步分解

    通過hystrix可以解決雪崩效應(yīng)問題,它提供了資源隔離、降級(jí)機(jī)制、融斷、緩存等功能。接下來通過本文給大家分享SpringCloud集成Hystrix熔斷,感興趣的朋友一起看看吧
    2022-09-09
  • java 設(shè)計(jì)模式之適配器模式的詳解

    java 設(shè)計(jì)模式之適配器模式的詳解

    這篇文章主要介紹了java 設(shè)計(jì)模式之適配器模式的詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • java-jsp springmvc-controller 傳值到頁面的方法

    java-jsp springmvc-controller 傳值到頁面的方法

    下面小編就為大家分享一篇java-jsp springmvc-controller 傳值到頁面的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • 2021年最新Redis面試題匯總(1)

    2021年最新Redis面試題匯總(1)

    在程序員面試過程中redis相關(guān)的知識(shí)是常被問到的話題。這篇文章主要介紹了幾道Redis面試題,整理一下分享給大家,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Swagger-boostrap-ui如何配置用戶名密碼訪問

    Swagger-boostrap-ui如何配置用戶名密碼訪問

    這篇文章主要介紹了Swagger-boostrap-ui如何配置用戶名密碼訪問,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Java動(dòng)態(tài)字節(jié)碼注入技術(shù)的實(shí)現(xiàn)

    Java動(dòng)態(tài)字節(jié)碼注入技術(shù)的實(shí)現(xiàn)

    Java動(dòng)態(tài)字節(jié)碼注入技術(shù)是一種在運(yùn)行時(shí)修改Java字節(jié)碼的技術(shù),本文主要介紹了Java動(dòng)態(tài)字節(jié)碼注入技術(shù)的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08

最新評(píng)論

肥城市| 凯里市| 饶河县| 连州市| 通渭县| 陕西省| 耿马| 进贤县| 宜州市| 汝南县| 唐河县| 井冈山市| 台山市| 将乐县| 阳朔县| 庐江县| 桃园县| 巩义市| 教育| 三台县| 新巴尔虎右旗| 彰武县| 凯里市| 大石桥市| 鹤庆县| 通榆县| 泸定县| 大理市| 义乌市| 长寿区| 兰西县| 江陵县| 景谷| 丹阳市| 珠海市| 丰原市| 土默特左旗| 门头沟区| 信阳市| 聂拉木县| 锦州市|