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

idea配置多環(huán)境啟動方式dev、test、prod

 更新時間:2023年09月19日 10:29:25   作者:it1993  
這篇文章主要介紹了idea配置多環(huán)境啟動方式dev、test、prod,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

應(yīng)用場景:實際開發(fā)過程中,通常包含研發(fā)測試正式環(huán)境,為了對各環(huán)境在實際使用中隔離,maven配置支持對各環(huán)境區(qū)分啟動

使用例子

一、pom添加以下內(nèi)容

在pom文件<project>標(biāo)簽下添加如下內(nèi)容

<!--配置環(huán)境的profile-->
    <profiles>
        <profile>
            <id>dev</id>
            <properties>
                <!--使用${environment}獲取值-->
                <environment>dev</environment>
            </properties>
        </profile>
        <profile>
            <id>test</id>
            <properties>
                <environment>test</environment>
            </properties>
        </profile>
        <profile>
            <id>prod</id>
            <properties>
                <environment>prod</environment>
            </properties>
        </profile>
    </profiles>
<build>
        <!--suppress UnresolvedMavenProperty -->
        <finalName>hhInterface-xxl-${environment}</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <includeSystemScope>true</includeSystemScope>
                </configuration>
            </plugin>
        </plugins>
        <resources>
            <!--排除環(huán)境配置文件-->
            <resource>
                <directory>src/main/resources</directory>
                <excludes>
                    <exclude>application-*.yml</exclude>
                    <exclude>application.yml</exclude>
                </excludes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
                <!-- 打包時包含的文件 -->
                <includes>
                    <!--suppress UnresolvedMavenProperty -->
                    <include>application-${environment}.yml</include>
                    <include>application.yml</include>
                </includes>
            </resource>
        </resources>
    </build>
    <pluginRepositories>
        <pluginRepository>
            <id>spring-snapshots</id>
            <url>http://repo.spring.io/libs-snapshot</url>
        </pluginRepository>
    </pluginRepositories>

application-dev.yml增加如下配置, application-prod.yml  active則為prod

spring:
  profiles:
    active: dev

對上面內(nèi)容解析:首先添加profiles,設(shè)置啟動或打包時的環(huán)境類型,設(shè)置后右側(cè)會出現(xiàn)profile下面的內(nèi)容,

如下圖

build下設(shè)置項目打包時文件名,設(shè)置包含或不包含的配置文件

二、分別以dev和prod啟動項目

設(shè)置dev啟動方式如下圖,啟動后訪問Controller,輸出了dev配置文件的內(nèi)容

設(shè)置prod啟動方式如下圖,啟動后訪問Controller,輸出了prod配置文件的內(nèi)容

注意:一次只能選一個環(huán)境,不然默認(rèn)是第一次選定的環(huán)境

三、以jar啟動

配置maven打包,輸入如下內(nèi)容

clean package -D maven.test.skip=true -P dev

打開jar包,查看只有application-dev.yml和application.yml,說明命令生效了

注意:也可以點擊右側(cè)package打包,profiles選擇對應(yīng)環(huán)境即可

可以看到打的包自帶dev后綴

啟動項目,命令如下

java -jar hhInterface-xxl-dev.jar --spring.profiles.active=dev

訪問controller,打出日志

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL中drop、truncate和delete的區(qū)別小結(jié)

    MySQL中drop、truncate和delete的區(qū)別小結(jié)

    在MySQL數(shù)據(jù)庫管理中,常常需要執(zhí)行刪除數(shù)據(jù)的操作,本文主要介紹了MySQL中drop、truncate和delete的區(qū)別小結(jié),具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • JavaWeb開發(fā)之Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基礎(chǔ)框架

    JavaWeb開發(fā)之Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JC

    這篇文章主要介紹了JavaWeb開發(fā)之Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基礎(chǔ)框架的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • MyBatis框架零基礎(chǔ)快速入門案例詳解

    MyBatis框架零基礎(chǔ)快速入門案例詳解

    MyBatis本是apache的一個開源項目iBatis,2010年這個項目由apache?software?foundation遷移到了google?code,并且改名為MyBatis。2013年11月遷移到Github。iBATIS一詞來源于“internet”和“abatis”的組合,是一個基于Java的持久層框架
    2022-04-04
  • JVM內(nèi)置函數(shù)Intrinsics介紹

    JVM內(nèi)置函數(shù)Intrinsics介紹

    這篇文章主要介紹了JVM內(nèi)置函數(shù)Intrinsics,我們將學(xué)習(xí)什么是intrinsics(內(nèi)部/內(nèi)置函數(shù)),以及它們?nèi)绾卧贘ava和其他基于JVM的語言中工作,需要的朋友可以參考一下
    2022-02-02
  • SpringBoot?docker項目部署實戰(zhàn)

    SpringBoot?docker項目部署實戰(zhàn)

    本文主要介紹了SpringBoot?docker項目部署實戰(zhàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • 使用springboot logback動態(tài)獲取application的配置項

    使用springboot logback動態(tài)獲取application的配置項

    這篇文章主要介紹了使用springboot logback動態(tài)獲取application的配置項,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java 認(rèn)識異常并掌握使用

    Java 認(rèn)識異常并掌握使用

    所謂異常是指程序在運行時出現(xiàn)錯誤時提示調(diào)用者的機制,異常的種類有很多,不同種類的異常有不同的含義,也有不同的處理方式,通讀本篇對大家的學(xué)習(xí)或工作具有一定的價值,需要的朋友可以參考下
    2021-09-09
  • 淺談Java的LinkedHashSet源碼

    淺談Java的LinkedHashSet源碼

    這篇文章主要介紹了淺談Java的LinkedHashSet源碼,底層是鏈表實現(xiàn)的,是set集合中唯一一個能保證怎么存就怎么取的集合對象
    因為是HashSet的子類,所以也是保證元素唯一的,與HashSet的原理一樣,需要的朋友可以參考下
    2023-09-09
  • Java中ASCII字符轉(zhuǎn)十進制數(shù)值的實踐指南

    Java中ASCII字符轉(zhuǎn)十進制數(shù)值的實踐指南

    在 Java 開發(fā)中,將 ASCII 字符轉(zhuǎn)換為其十進制數(shù)值表示,是一項看似簡單卻蘊含深層計算機科學(xué)原理的基礎(chǔ)操作,本文將從 ASCII 編碼的本質(zhì)出發(fā),結(jié)合 Java 平臺的特性,系統(tǒng)探討這一轉(zhuǎn)換的核心機制、應(yīng)用場景、設(shè)計考量與工程實踐,需要的朋友可以參考下
    2026-05-05
  • http調(diào)用controller方法時openfeign執(zhí)行流程

    http調(diào)用controller方法時openfeign執(zhí)行流程

    這篇文章主要為大家介紹了http調(diào)用controller方法時openfeign執(zhí)行流程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07

最新評論

年辖:市辖区| 望江县| 清流县| 慈利县| 德令哈市| 新丰县| 海淀区| 苏尼特右旗| 赣榆县| 科技| 法库县| 宣威市| 平江县| 渑池县| 丰顺县| 泰兴市| 晋江市| 儋州市| 阜新市| 镇远县| 饶阳县| 柳江县| 财经| 会昌县| 德州市| 娱乐| 瑞昌市| 宁陕县| 肇源县| 深圳市| 土默特左旗| 大安市| 乌鲁木齐市| 巴青县| 北安市| 铜山县| 中山市| 新野县| 苏尼特左旗| 库车县| 徐闻县|