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

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

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

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

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>
            <!-- 測(cè)試環(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>

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

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

也可以是目錄配置方式

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

另外此時(shí)在配置文件添加另外一個(gè)配置也行,指定到pom文件:

#環(huán)境配置開發(fā)時(shí)使用
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

指定下面的幾個(gè)文件

 4、啟動(dòng)jar包時(shí)指定

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

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

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

 -Dspring.profiles.active=dev

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

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

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

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

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

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)先級(jí)問題分享完畢,大家詳細(xì)測(cè)試一下,定會(huì)驚喜多多。

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

相關(guān)文章

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

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

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

    SpringBoot3集成swagger文檔的使用方法

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

    maven項(xiàng)目中<scope>provided</scope>的作用及說明

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

    實(shí)例詳解Java中如何對(duì)方法進(jìn)行調(diào)用

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

    IDEA啟動(dòng)Java?Spring舊項(xiàng)目的具體配置步驟

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

    如何在spring boot項(xiàng)目中使用Spring Security的BCryptPasswordE

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

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

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

    RocketMQ順序消息的原理與特點(diǎn)

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

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

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

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

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

最新評(píng)論

昭平县| 岱山县| 吴堡县| 黄平县| 天长市| 土默特右旗| 诏安县| 正镶白旗| 朝阳县| 西畴县| 满城县| 黎川县| 科技| 新沂市| 砀山县| 泾阳县| 裕民县| 务川| 华阴市| 苏州市| 黑水县| 丰顺县| 崇阳县| 绍兴市| 观塘区| 马关县| 江城| 武夷山市| 绥化市| 花莲县| 万宁市| 阳信县| 丁青县| 江山市| 潞西市| 基隆市| 邵阳县| 西吉县| 吉隆县| 府谷县| 宁武县|