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

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)文章

  • 深入理解Spring的事務(wù)傳播行為

    深入理解Spring的事務(wù)傳播行為

    spring特有的事務(wù)傳播行為,spring支持7種事務(wù)傳播行為,確定客戶端和被調(diào)用端的事務(wù)邊界(說得通俗一點就是多個具有事務(wù)控制的service的相互調(diào)用時所形成的復(fù)雜的事務(wù)邊界控制),這篇文章主要給大家介紹了關(guān)于Spring事務(wù)傳播行為的相關(guān)資料,需要的朋友可以參考下。
    2018-02-02
  • SpringBoot3集成swagger文檔的使用方法

    SpringBoot3集成swagger文檔的使用方法

    本文介紹了Swagger的誕生背景、主要功能以及如何在Spring Boot 3中集成Swagger文檔,Swagger可以幫助自動生成API文檔,實現(xiàn)與代碼同步,并提供交互式測試功能,使用方法包括導(dǎo)入依賴、配置文檔、使用常見注解以及訪問生成的Swagger UI和文檔,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • maven項目中<scope>provided</scope>的作用及說明

    maven項目中<scope>provided</scope>的作用及說明

    這篇文章主要介紹了maven項目中<scope>provided</scope>的作用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 實例詳解Java中如何對方法進行調(diào)用

    實例詳解Java中如何對方法進行調(diào)用

    這篇文章主要介紹了實例詳解Java中如何對方法進行調(diào)用,是Java入門學(xué)習中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-10-10
  • IDEA啟動Java?Spring舊項目的具體配置步驟

    IDEA啟動Java?Spring舊項目的具體配置步驟

    剛剛接觸到IDEA,創(chuàng)建springboot總出現(xiàn)各種問題,這篇文章主要介紹了IDEA啟動Java?Spring舊項目的具體配置步驟,文中通過圖文及實例代碼介紹的非常詳細,需要的朋友可以參考下
    2025-10-10
  • 如何在spring boot項目中使用Spring Security的BCryptPasswordEncoder類進行相同密碼不同密文的加密和驗證

    如何在spring boot項目中使用Spring Security的BCryptPasswordE

    本文介紹如何在Spring Boot項目中通過修改pom.xml引入安全依賴,添加配置類以解除默認的HTTP請求攔截,以及如何創(chuàng)建BCryptPasswordEncoder對象進行密碼的加密和匹配,通過這些步驟,可以有效地增強應(yīng)用的安全性
    2023-08-08
  • Java 十進制轉(zhuǎn)二、八、十六進制的字符串

    Java 十進制轉(zhuǎn)二、八、十六進制的字符串

    本文主要介紹了十進制轉(zhuǎn)二進制;十進制轉(zhuǎn)八進制;十進制轉(zhuǎn)十六進制的方法,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • RocketMQ順序消息的原理與特點

    RocketMQ順序消息的原理與特點

    RocketMQ作為一款純java、分布式、隊列模型的開源消息中間件,支持事務(wù)消息、順序消息、批量消息、定時消息、消息回溯等,本篇我們了解如何實現(xiàn)順序消息的原理與特點
    2023-02-02
  • 關(guān)于Java中String創(chuàng)建的字符串對象內(nèi)存分配測試問題

    關(guān)于Java中String創(chuàng)建的字符串對象內(nèi)存分配測試問題

    這篇文章主要介紹了Java中String創(chuàng)建的字符串對象內(nèi)存分配測試,給大家詳細介紹了在創(chuàng)建String對象的兩種常用方法比較,通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2021-07-07
  • 一篇文章帶你深入理解JVM虛擬機讀書筆記--鎖優(yōu)化

    一篇文章帶你深入理解JVM虛擬機讀書筆記--鎖優(yōu)化

    這篇文章深入介紹了JVM虛擬機的鎖優(yōu)化,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-09-09

最新評論

新余市| 土默特右旗| 乐山市| 新晃| 石台县| 蒙城县| 松江区| 高碑店市| 天津市| 阿克苏市| 金秀| 集贤县| 桦甸市| 丘北县| 资兴市| 莎车县| 榕江县| 胶南市| 湘乡市| 隆化县| 辉南县| 锡林浩特市| 安塞县| 洮南市| 绍兴县| 丰县| 大兴区| 靖宇县| 敦化市| 全椒县| 泰安市| 锦屏县| 涟源市| 蒙城县| 康定县| 独山县| 丹棱县| 永春县| 布尔津县| 威海市| 方山县|