国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

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

這篇具有很好參考價值的文章主要介紹了springBoot 啟動指定配置文件環(huán)境多種方案。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

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>
           <!--配置默認(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

也可以是目錄配置方式

springBoot 啟動指定配置文件環(huán)境多種方案?此處配置三種環(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

指定下面的幾個文件

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

?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、使用時注意一下幾點,配置文件加載順序:

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

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

3)、5個默認(rèn)的加載路徑的優(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)先級問題分享完畢,大家詳細(xì)測試一下,定會驚喜多多。文章來源地址http://www.zghlxwxcb.cn/news/detail-510651.html

到了這里,關(guān)于springBoot 啟動指定配置文件環(huán)境多種方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • VS010問題匯總(未能正確加載包)( 運行時提示無法啟動程序 系統(tǒng)找不到指定的文件問題)(不能自動生成)(vs2010缺少或未指定語言特性)(沒有為此解決方案配置選中要生成的項目)

    VS010問題匯總(未能正確加載包)( 運行時提示無法啟動程序 系統(tǒng)找不到指定的文件問題)(不能自動生成)(vs2010缺少或未指定語言特性)(沒有為此解決方案配置選中要生成的項目)

    解決方法:http://t.csdn.cn/BKFoY(參考解決方法) ?我的這個問題是參考這個回答中的第二個方法解決的,真的很靠譜,博主昨天被這個問題,重裝了VS2010很多次,結(jié)果無法解決,是看了文中的方法才得以解決的 解決方法:我的解決方法:是沒有生成解決方案,所以需要自己先

    2024年02月04日
    瀏覽(37)
  • NGINX指定啟動的配置文件

    若不指定安裝路徑,nginx默認(rèn)安裝在 /usr/local/nginx路徑下。 若不指定nginx的配置文件,nginx默認(rèn)啟動找的是同級nginx更路徑下的/conf/nginx.conf配置文件 但該配置文件的所在路徑 以及文件名不是絕對的,可根據(jù)需要放置在不同的路徑。胡根據(jù)業(yè)務(wù)場景修改配置文件名。 以下是一個

    2024年02月13日
    瀏覽(23)
  • jar 命令啟動java 指定配置文件路徑 jar如何啟動

    jar 命令啟動java 指定配置文件路徑 jar如何啟動

    一、各種啟動方式 1.java -jar # 例子 java -jar test.jar 1. 2. 這是最簡單的啟動方式,同時弊端也是很多的。 弊端1:exit 退出終端會導(dǎo)致java進(jìn)程中斷。 弊端2:ctrl+c 退出啟動展示頁會導(dǎo)致java進(jìn)程中斷。 弊端3:直接關(guān)閉終端會導(dǎo)致java進(jìn)程中斷(啟動時和啟動完關(guān)閉都會導(dǎo)致java進(jìn)程終

    2024年02月04日
    瀏覽(18)
  • Linux下指定配置文件啟動、重啟、連接Redis

    指定配置文件啟動 1.使用 cd 命令進(jìn)入 Redis 的安裝目錄。 2. 執(zhí)行以下命令,其中 redis.conf 是你的 Redis 配置文件的名稱。 重啟 重啟就是關(guān)閉當(dāng)前的Redis后重新啟動,并不是restart 如果Redis有密碼的話停止當(dāng)前服務(wù)需要指定密碼。 注意:此命令可能會出現(xiàn)一條警告 Warning: Using a

    2024年02月09日
    瀏覽(19)
  • java -jar 指定端口或配置文件啟動jar

    1、指定端口 2、指定配置文件 3、同時指定端口與配置文件 1、后臺服務(wù)方式啟動 2、加載服務(wù)器配置文件application-dev.yml

    2024年02月11日
    瀏覽(20)
  • SpringBoot測試配置屬性與啟動web環(huán)境

    SpringBoot測試配置屬性與啟動web環(huán)境

    目錄 ?加載測試專用的屬性 運行結(jié)果 使用外部bean對測試 運行結(jié)果 測速類啟動web環(huán)境 我們在測試類中? 運行結(jié)果? 點開@SpringBootTest源碼中查看 可以在之后加入臨時配置, 也可以使用命令行args參數(shù)設(shè)置。?設(shè)置的測試專用參數(shù)會覆蓋配置文件中的。 運行結(jié)果 也可以使用命令

    2023年04月26日
    瀏覽(29)
  • win環(huán)境后臺啟動、關(guān)閉springBoot的jar包配置

    win環(huán)境后臺啟動、關(guān)閉springBoot的jar包配置是我們技術(shù)人員必備的技能,目前很多業(yè)務(wù)都要求部署到win環(huán)境,而且需要設(shè)置后臺啟動,一般通過bat格式的文件設(shè)置,今天我們詳細(xì)分享一下: 首先如果簡單的命令:java -jar demo.jar 啟動是最簡單的前臺啟動,并且一旦關(guān)閉窗口,服

    2024年02月16日
    瀏覽(17)
  • SpringBoot 啟動配置文件加載和參數(shù)配置修改問題

    SpringBoot 啟動配置文件加載和參數(shù)配置修改問題

    SpringBoot 或者SpringCloud 有配置文件加載和參數(shù)修改的機(jī)制,本文將從兩個角度闡述參數(shù)修改和配置文件啟動覆蓋問題。 以下幾種方式都可以被@Value讀取到 java -jar -Dserver.port=8080 -Xms1024m demo.jar java -jar demo.jar --server.port=8080 從操作系統(tǒng)的環(huán)境變量中讀取 通過項目中配置文件boots

    2023年04月15日
    瀏覽(27)
  • Docker 部署SpringBoot項目,使用外部配置文件啟動項目

    一、Springboot項目引入配置文件的方式: 二、docker啟動SpringBoot項目飲用外部部署文件

    2024年02月09日
    瀏覽(21)
  • SpringBoot啟動過程探究及配置文件優(yōu)先級解析

    如果項目依賴中存在org.springframework.web.reactive.DispatcherHandler,并且不存在org.springframework.web.servlet.DispatcherServlet,那么應(yīng)用類型為WebApplicationType.REACTIVE 如果項目依賴中不存在org.springframework.web.reactive.DispatcherHandler,也不存在org.springframework.web.servlet.DispatcherServlet,那么應(yīng)用類型為

    2024年02月09日
    瀏覽(48)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包