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

springBoot?啟動指定配置文件環(huán)境多種方案(最新推薦)

 更新時間:2023年09月15日 15:17:24   作者:nandao158  
springBoot?啟動指定配置文件環(huán)境理論上是有多種方案的,一般都是結(jié)合我們的實(shí)際業(yè)務(wù)選擇不同的方案,比如,有pom.xml文件指定、maven命令行指定、配置文件指定、啟動jar包時指定等方案,今天我們一一分享一下,需要的朋友可以參考下

springBoot 啟動指定配置文件環(huán)境理論上是有多種方案的,一般都是結(jié)合我們的實(shí)際業(yè)務(wù)選擇不同的方案,比如,有pom.xml文件指定、maven命令行指定、配置文件指定、啟動jar包時指定等方案,今天我們一一分享一下,以供參考:

1、pom文件配置方案

   <profiles>
        <profile>
            <!-- 本地開發(fā)環(huán)境 -->
            <id>dev</id>
            <properties>
                <profiles.active>dev</profiles.active>
            </properties>
           <!--配置默認(rèn)的配置文件,idea開發(fā)右側(cè)的maven-install中,profiles默認(rèn)選中dev-->
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <profile>
            <!-- 測試環(huán)境 -->
            <id>test</id>
            <properties>
                <profiles.active>test</profiles.active>
            </properties>
           <!-- <activation>
                <activeByDefault>true</activeByDefault>
            </activation>-->
        </profile>
        <profile>
            <!-- 生產(chǎn)環(huán)境 -->
            <id>pro</id>
            <properties>
                <profiles.active>pro</profiles.active>
            </properties>
          <!--  <activation>
                <activeByDefault>true</activeByDefault>
            </activation>-->
        </profile>
    </profiles>

對應(yīng)的配置文件舉例:

application-dev.yml
application-test.yml
application-pro.yml

也可以是目錄配置方式

 此處配置三種環(huán)境,用哪個環(huán)境就把那里設(shè)置為true,然后clean、install 打包后設(shè)置好了。

另外此時在配置文件添加另外一個配置也行,指定到pom文件:

#環(huán)境配置開發(fā)時使用
spring.profiles.active=@profiles.active@

 2、maven命令行打包指定

mvn clean package -Pdev
mvn clean package -Ptest
mvn clean package -Ppro
 

打包指定相應(yīng)的配置文件。 

3、配置文件指定

一般 application.properties 文件中指定環(huán)境

spring.profiles.active=test

指定下面的幾個文件

 4、啟動jar包時指定

nohup java -jar demo-server.jar --spring.profiles.active = test > log.file 2>&1 &

直接啟動指定test環(huán)境 

5、虛擬機(jī)指定:

 -Dspring.profiles.active=dev

6、使用時注意一下幾點(diǎn),配置文件加載順序:

1)、同級情況下,application.properties文件優(yōu)先級大于application.yml,前者會覆蓋后者;

2)、springboot的默認(rèn)加載路徑有5個,分別是classpath:/、classpath:/config/、項(xiàng)目根路徑、項(xiàng)目根路徑/config/*/、項(xiàng)目根路徑/config/,會從這5個路徑下加載application.properties或application.yml;

3)、5個默認(rèn)的加載路徑的優(yōu)先級為:項(xiàng)目根路徑下的config > 項(xiàng)目根路徑下的config/*/ > 項(xiàng)目根路徑 > classpath:/config > classpath:/,前者會覆蓋后者

7、綜上6所述:優(yōu)先級如下

1):根目錄/config/application.properties
2):根目錄/config/application.yml
3):根目錄/application.properties
4):根目錄/application.yml
5):classpath目錄/config/application.properties
6):classpath目錄/config/application.yml
7):classpath目錄/application.properties
8):classpath目錄/application.yml

到此,springXXX框架指定配置文件及加載的優(yōu)先級問題分享完畢,大家詳細(xì)測試一下,定會驚喜多多。

到此這篇關(guān)于springBoot 啟動指定配置文件環(huán)境多種方案的文章就介紹到這了,更多相關(guān)springBoot 啟動指定配置文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 手寫java性能測試框架的實(shí)現(xiàn)示例

    手寫java性能測試框架的實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了java實(shí)現(xiàn)性能測試框架示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • SpringCloud對服務(wù)內(nèi)某個client進(jìn)行單獨(dú)配置的操作步驟

    SpringCloud對服務(wù)內(nèi)某個client進(jìn)行單獨(dú)配置的操作步驟

    我們的微服務(wù)項(xiàng)目用的是springCloud,某個微服務(wù)接口因?yàn)閿?shù)據(jù)處理量大,出現(xiàn)了接口超時的情況,我們需要單獨(dú)修改這一個feignClient的超時時間,所以本文介紹了SpringCloud對服務(wù)內(nèi)某個client進(jìn)行單獨(dú)配置的操作步驟,需要的朋友可以參考下
    2023-10-10
  • 基于SpringBoot集成測試遠(yuǎn)程連接Redis服務(wù)的教程詳解

    基于SpringBoot集成測試遠(yuǎn)程連接Redis服務(wù)的教程詳解

    這篇文章主要介紹了基于SpringBoot集成測試遠(yuǎn)程連接的Redis服務(wù)的相關(guān)知識,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • java用戶名密碼驗(yàn)證示例代碼分享

    java用戶名密碼驗(yàn)證示例代碼分享

    這篇文章主要介紹了java用戶名密碼驗(yàn)證示例代碼,需要的朋友可以參考下
    2014-03-03
  • java 直接調(diào)用python腳本,并傳遞參數(shù)代碼實(shí)例

    java 直接調(diào)用python腳本,并傳遞參數(shù)代碼實(shí)例

    這篇文章主要介紹了java調(diào)用python腳本傳遞參數(shù)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Java中String的JdbcTemplate連接SQLServer數(shù)據(jù)庫的方法

    Java中String的JdbcTemplate連接SQLServer數(shù)據(jù)庫的方法

    這篇文章主要介紹了Java中String的JdbcTemplate連接SQLServer數(shù)據(jù)庫的方法,在研發(fā)過程中我們需要與其他系統(tǒng)對接的場景,連接SQLServer拉取數(shù)據(jù),所以就用jdbc連接數(shù)據(jù)庫的方式連接外部數(shù)據(jù)源,需要的朋友可以參考下
    2021-10-10
  • Java 指定微信好友自動發(fā)送消息的實(shí)現(xiàn)示例

    Java 指定微信好友自動發(fā)送消息的實(shí)現(xiàn)示例

    這篇文章主要介紹了Java 指定微信好友自動發(fā)送消息的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • MySQL中drop、truncate和delete的區(qū)別小結(jié)

    MySQL中drop、truncate和delete的區(qū)別小結(jié)

    在MySQL數(shù)據(jù)庫管理中,常常需要執(zhí)行刪除數(shù)據(jù)的操作,本文主要介紹了MySQL中drop、truncate和delete的區(qū)別小結(jié),具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • java使用xstream實(shí)現(xiàn)xml文件和對象之間的相互轉(zhuǎn)換

    java使用xstream實(shí)現(xiàn)xml文件和對象之間的相互轉(zhuǎn)換

    xml是一個用途比較廣泛的文件類型,在java里也自帶解析xml的包,但是本文使用的是xstream來實(shí)現(xiàn)xml和對象之間的相互轉(zhuǎn)換,xstream是一個第三方開源框架,使用起來比較方便,對java?xml和對象轉(zhuǎn)換相關(guān)知識感興趣的朋友一起看看吧
    2023-09-09
  • logback-spring.xml配置解析(最新整理)

    logback-spring.xml配置解析(最新整理)

    logback-spring.xml用于配置Spring?Boot項(xiàng)目日志,定義輸出格式、路徑、級別,支持動態(tài)參數(shù)讀?。ㄈ鏢pringProperty),實(shí)現(xiàn)日志隔離與滾動策略(按天+大?。?并通過logger繼承機(jī)制控制日志輸出目的地,對logback-spring.xml配置相關(guān)知識感興趣的朋友一起看看吧
    2025-07-07

最新評論