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

SpringBoot指定激活配置文件的方法

 更新時(shí)間:2023年11月16日 09:43:04   作者:曠野歷程  
Spring Boot 對(duì)多環(huán)境整合已經(jīng)有了很好的支持,能夠在運(yùn)行間、打包時(shí)自由切換環(huán)境,這篇文章主要介紹了SpringBoot指定激活配置文件,需要的朋友可以參考下

在日常開發(fā)中至少有三個(gè)環(huán)境,分別是開發(fā)環(huán)境(dev),測(cè)試環(huán)境(test),生產(chǎn)環(huán)境(prod)。不同的環(huán)境配置都不盡相同,如請(qǐng)求地址、用戶名、密碼等。

Spring Boot 對(duì)多環(huán)境整合已經(jīng)有了很好的支持,能夠在運(yùn)行間、打包時(shí)自由切換環(huán)境。

創(chuàng)建配置文件

分別創(chuàng)建以下文件

  • application.yml
  • application-dev.yml
  • application-test.yml
  • application-prod.yml

application.yml 文件上默認(rèn)的配置文件。

指定運(yùn)行的環(huán)境

雖然創(chuàng)建了各個(gè)環(huán)境的配置文件,但是 Spring Boot 仍然不知道你要運(yùn)行哪個(gè)環(huán)境,有以下兩種方式指定:

配置文件中指定

在 application.yml 文件中指定,內(nèi)容如下:

# 指定運(yùn)行環(huán)境為測(cè)試環(huán)境
spring.profiles.active=test

如果沒有指定運(yùn)行的環(huán)境,Spring Boot 會(huì)默認(rèn)加載 application.yml 文件,再去找 test 環(huán)境的配置文件。

運(yùn)行 jar 的時(shí)候指定

Spring Boot 內(nèi)置的環(huán)境切換能夠在運(yùn)行Jar包的時(shí)候指定環(huán)境,命令如下:

java -jar xxx.jar -Dspring.profiles.active=test

Maven 多環(huán)境配置

Maven 對(duì)于多環(huán)境的支持在功能方面更加強(qiáng)大,支持JDK版本、資源文件、操作系統(tǒng)等等因素來選擇環(huán)境。

pom 文件中定義 profiles 配置:

<!-- 多環(huán)境配置方案 -->
<profiles>
    <profile>
        <!-- 不同環(huán)境的唯一ID -->
        <id>local</id>
        <activation>
            <!-- 默認(rèn)激活環(huán)境 -->
            <activeByDefault>true</activeByDefault>
        </activation>
        <!-- 環(huán)境變量 -->
        <properties>
            <spring.profiles.active>local</spring.profiles.active>
        </properties>
    </profile>
    <profile>
        <id>dev</id>
        <properties>
            <spring.profiles.active>dev</spring.profiles.active>
        </properties>
    </profile>
    <profile>
        <id>test</id>
        <properties>
            <spring.profiles.active>test</spring.profiles.active>
        </properties>
    </profile>
    <profile>
        <id>prod</id>
        <properties>
            <spring.profiles.active>prod</spring.profiles.active>
        </properties>
    </profile>
</profiles>

在使用 mvn 打包時(shí),需要使用 -P 指定環(huán)境,如下:

mvn clean package -P test

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

相關(guān)文章

  • SpringBoot 文件上傳和下載的實(shí)現(xiàn)源碼

    SpringBoot 文件上傳和下載的實(shí)現(xiàn)源碼

    這篇文章主要介紹了SpringBoot 文件上傳和下載的實(shí)現(xiàn)源碼,代碼簡(jiǎn)單易懂非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-04-04
  • Java實(shí)體類中Set按照對(duì)象的某個(gè)字段對(duì)set排序

    Java實(shí)體類中Set按照對(duì)象的某個(gè)字段對(duì)set排序

    這篇文章主要介紹了Java實(shí)體類中Set按照對(duì)象的某個(gè)字段對(duì)set排序,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-06-06
  • Java下界通配符(? super Type)的使用

    Java下界通配符(? super Type)的使用

    在Java中,? super Type是一個(gè)下界通配符,本文主要介紹了Java下界通配符(? super Type)的使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • java獲取request中的參數(shù)以及java解析URL問號(hào)后的參數(shù)

    java獲取request中的參數(shù)以及java解析URL問號(hào)后的參數(shù)

    這篇文章主要介紹了java獲取request中的參數(shù)以及java解析URL問號(hào)后的參數(shù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Spring IOC 三種配置方式詳解

    Spring IOC 三種配置方式詳解

    這篇文章主要介紹了Spring IOC 三種配置方式,基于xml配置方式組件管理,基于注解方式管理和配置類方式管理,這三種方式,通過圖文講解的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • Java遍歷字符串和統(tǒng)計(jì)字符個(gè)數(shù)的操作方法

    Java遍歷字符串和統(tǒng)計(jì)字符個(gè)數(shù)的操作方法

    這篇文章主要介紹了Java遍歷字符串和統(tǒng)計(jì)字符個(gè)數(shù)的操作方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • 教你幾個(gè)?Java?編程中使用技巧

    教你幾個(gè)?Java?編程中使用技巧

    枯燥的編程中總得有些樂趣,今天我們不談?wù)撃切└呱畹募寄埽棠銕讉€(gè)在編程中的奇技淫巧,說不定在某些時(shí)候還能炫耀一番呢,今天小編教你幾個(gè)?Java?編程中使用技巧,感興趣的朋友參考下吧
    2022-12-12
  • minio的下載和springboot整合minio使用方法

    minio的下載和springboot整合minio使用方法

    本文介紹了如何通過Docker拉取MinIO鏡像,并創(chuàng)建MinIO容器的過程,首先,需要在本地創(chuàng)建/data和/conf兩個(gè)目錄用于掛載MinIO的數(shù)據(jù)和配置文件,接下來,通過docker?run命令啟動(dòng)容器,設(shè)置MinIO的訪問端口、用戶名、密碼等信息,感興趣的朋友一起看看吧
    2024-09-09
  • 深入淺出解析Java ThreadLocal原理

    深入淺出解析Java ThreadLocal原理

    ThreadLocal是JDK包提供的,它提供線程本地變量,如果創(chuàng)建一樂ThreadLocal變量,那么訪問這個(gè)變量的每個(gè)線程都會(huì)有這個(gè)變量的一個(gè)副本,在實(shí)際多線程操作的時(shí)候,操作的是自己本地內(nèi)存中的變量,從而規(guī)避了線程安全問題,感興趣的朋友快來看看吧
    2021-11-11
  • SpringBoot之groups應(yīng)對(duì)不同的Validation規(guī)則自定義方式

    SpringBoot之groups應(yīng)對(duì)不同的Validation規(guī)則自定義方式

    這篇文章主要介紹了SpringBoot之groups應(yīng)對(duì)不同的Validation規(guī)則自定義方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10

最新評(píng)論