亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

使用例子

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

在pom文件<project>標簽下添加如下內(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)境,不然默認是第一次選定的環(huán)境

三、以jar啟動

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

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

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

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

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

啟動項目,命令如下

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

訪問controller,打出日志

總結(jié)

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

相關(guān)文章

  • SpringBoot實戰(zhàn)之SSL配置詳解

    SpringBoot實戰(zhàn)之SSL配置詳解

    今天小編就為大家分享一篇關(guān)于SpringBoot實戰(zhàn)之SSL配置詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • IDEA之配置JDK、Git、Maven詳解

    IDEA之配置JDK、Git、Maven詳解

    文章總結(jié):本文介紹了如何在IDEA中配置JDK、Git和Maven,包括設(shè)置Java編譯器路徑、配置Git版本控制、修改Maven根目錄以加快jar包下載速度,并提供了一個解決方案以確保配置在新項目中生效
    2025-01-01
  • Java實現(xiàn)快速并查集

    Java實現(xiàn)快速并查集

    這篇文章主要為大家詳細介紹了Java實現(xiàn)快速并查集,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • Java手機號碼工具類示例詳解(判斷運營商、獲取歸屬地)

    Java手機號碼工具類示例詳解(判斷運營商、獲取歸屬地)

    這篇文章主要介紹了Java手機號碼工具類示例詳解,通過手機號碼來判斷運營商獲取歸屬地,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • Jenkins+Docker+Gitee+SpringBoot自動化部署

    Jenkins+Docker+Gitee+SpringBoot自動化部署

    本文主要介紹了Jenkins+Docker+Gitee+SpringBoot自動化部署,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下


    2022-03-03
  • MyBatis如何通過攔截修改SQL

    MyBatis如何通過攔截修改SQL

    這篇文章主要介紹了MyBatis如何通過攔截修改SQL問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 基于XML的Spring聲明事務控制

    基于XML的Spring聲明事務控制

    這篇文章主要為大家詳細介紹了基于XML的Spring聲明事務控制,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • java實現(xiàn)文本框和文本區(qū)的輸入輸出

    java實現(xiàn)文本框和文本區(qū)的輸入輸出

    這篇文章主要介紹了java實現(xiàn)文本框和文本區(qū)的輸入輸出的方法和具體示例,有需要的小伙伴可以參考下。
    2015-06-06
  • SpringMVC運行時出現(xiàn)404錯誤的解決辦法匯總(基本包含所有錯誤可能)

    SpringMVC運行時出現(xiàn)404錯誤的解決辦法匯總(基本包含所有錯誤可能)

    初學SpringMVC基本都會碰到404問題(確實也困擾了我好長時間),但出現(xiàn)404問題的原因有很多,如果確認路徑,代碼沒問題,并且服務器可以正常啟動,依然出現(xiàn)404問題的話,就根據(jù)本篇步驟逐一排查,需要的朋友可以參考下
    2024-04-04
  • MongoDB整合Spring實例詳細講解(含代碼)

    MongoDB整合Spring實例詳細講解(含代碼)

    這篇文章主要介紹了MongoDB整合Spring實例詳細講解(含代碼),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01

最新評論