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

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

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

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

1、pom文件配置方案

   <profiles>
        <profile>
            <!-- 本地開發(fā)環(huán)境 -->
            <id>dev</id>
            <properties>
                <profiles.active>dev</profiles.active>
            </properties>
           <!--配置默認的配置文件,idea開發(fā)右側(cè)的maven-install中,profiles默認選中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、虛擬機指定:

 -Dspring.profiles.active=dev

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

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

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

3)、5個默認的加載路徑的優(yōu)先級為:項目根路徑下的config > 項目根路徑下的config/*/ > 項目根路徑 > 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)先級問題分享完畢,大家詳細測試一下,定會驚喜多多。

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

相關(guān)文章

  • JavaWeb購物車項目開發(fā)實戰(zhàn)指南

    JavaWeb購物車項目開發(fā)實戰(zhàn)指南

    之前沒有接觸過購物車的東東,也不知道購物車應(yīng)該怎么做,所以在查詢了很多資料,總結(jié)一下購物車的功能實現(xiàn),下面這篇文章主要給大家介紹了關(guān)于JavaWeb購物車項目開發(fā)的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • java設(shè)計模式之工廠方法模式

    java設(shè)計模式之工廠方法模式

    這篇文章主要為大家詳細介紹了java設(shè)計模式之工廠方法模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • 關(guān)于QueryWrapper,實現(xiàn)MybatisPlus多表關(guān)聯(lián)查詢方式

    關(guān)于QueryWrapper,實現(xiàn)MybatisPlus多表關(guān)聯(lián)查詢方式

    這篇文章主要介紹了關(guān)于QueryWrapper,實現(xiàn)MybatisPlus多表關(guān)聯(lián)查詢方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教。
    2022-01-01
  • 一分鐘掌握Java?ElasticJob分布式定時任務(wù)

    一分鐘掌握Java?ElasticJob分布式定時任務(wù)

    ElasticJob?是面向互聯(lián)網(wǎng)生態(tài)和海量任務(wù)的分布式調(diào)度解決方案,本文主要通過簡單的示例帶大家深入了解ElasticJob分布式定時任務(wù)的相關(guān)知識,需要的可以參考一下
    2023-05-05
  • java解析sina視頻

    java解析sina視頻

    本文介紹了一個java解析sina視頻地址的例子,從這個例子中可以學習到j(luò)ava使用sax解析xml的方法,大家可以參考修改成其它功能
    2014-01-01
  • Java中的線程安全及其實現(xiàn)方式

    Java中的線程安全及其實現(xiàn)方式

    在多線程編程中,線程安全是一個非常重要的概念,線程安全指的是當多個線程同時訪問某個共享資源時,程序的行為仍然是正確的,不會出現(xiàn)數(shù)據(jù)不一致或其他不可預(yù)見的錯誤,本文將詳細介紹什么是線程安全,以及如何在Java中實現(xiàn)線程安全,需要的朋友可以參考下
    2025-02-02
  • ES結(jié)合java代碼聚合查詢詳細示例

    ES結(jié)合java代碼聚合查詢詳細示例

    es查詢有一個很常用的一種叫聚合查詢,相當于mysql中的分組group by 后拿各組數(shù)量進行統(tǒng)計,實現(xiàn)起來也是很簡單,下面這篇文章主要給大家介紹了關(guān)于ES結(jié)合java代碼聚合查詢的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • java對接webservice接口的4種方式總結(jié)

    java對接webservice接口的4種方式總結(jié)

    因工作需要和一個Sap相關(guān)系統(tǒng)以WebService的方式進行接口聯(lián)調(diào),之前僅聽過這種技術(shù),但并沒有實操過,所以將本次開發(fā)進行記錄,這篇文章主要給大家介紹了關(guān)于java對接webservice接口的4種方式,需要的朋友可以參考下
    2023-10-10
  • java 數(shù)學計算的具體使用

    java 數(shù)學計算的具體使用

    這篇文章主要介紹了java 數(shù)學計算的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • java實現(xiàn)將域名解析成ip示例

    java實現(xiàn)將域名解析成ip示例

    這篇文章主要介紹了java實現(xiàn)將域名解析成ip示例,需要的朋友可以參考下
    2014-04-04

最新評論