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

關于SpringBoot打包測試、生產(chǎn)環(huán)境方式

 更新時間:2023年09月01日 10:54:09   作者:lee84233  
這篇文章主要介紹了關于SpringBoot打包測試、生產(chǎn)環(huán)境方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

1. SpringBoot創(chuàng)建不同環(huán)境的配置文件

1.1 新建各環(huán)境的配置文件

resources 目錄下新建 application-dev.yml 、 application-test.yml application-prod.yml 文件

分別對應 開發(fā)、測試、生產(chǎn)環(huán)境

新建環(huán)境配置文件

1.2 修改 application.yml

application.yml 修改配置參數(shù)

spring:
  profiles:
    active: @profiles.active@

2. 修改 pom.xml

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <!--fork: 如果沒有該項配置,整個 devtools 不會起作用-->
                    <fork>true</fork>
                    <!--啟動類-->
                    <mainClass>com.xx.DemoApplication</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <!--創(chuàng)建一個自動可執(zhí)行的jar或war文件 -->
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <!-- 資源根目錄排除各環(huán)境的配置,防止在生成目錄中多余其它目錄 -->
                <filtering>true</filtering>
                <excludes>
                    <exclude>application*.yml</exclude>
                </excludes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
                <includes>
                    <include>application.yml</include>
                    <include>application-${profiles.active}.yml</include>
                </includes>
            </resource>
        </resources>
    </build>
	<!-- 不同環(huán)境的配置 -->
    <profiles>
        <!--開發(fā)環(huán)境-->
        <profile>
            <id>dev</id>
            <properties>
                <profiles.active>dev</profiles.active>
            </properties>
            <!--默認激活-->
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <!--測試環(huán)境-->
        <profile>
            <id>test</id>
            <properties>
                <profiles.active>test</profiles.active>
            </properties>
        </profile>
        <!--生產(chǎn)環(huán)境-->
        <profile>
            <id>prod</id>
            <properties>
                <profiles.active>prod</profiles.active>
            </properties>
        </profile>
    </profiles>

3. 打成指定環(huán)境的 jar包

3.1 使用 idea 開發(fā)工具進行打包

使用 idea 開發(fā)工具操作即可,方便快捷:

  • 打開右側的 Maven 工具欄。
  • 雙擊 clean ,先清理一下。
  • 勾選需要打包的環(huán)境
  • 雙擊 package ,等到 SUCCESS后,查看 target 目錄下,會有打包的項目jar包。

操作步驟如圖:

idea操作步驟圖

3.2 命令行打包

執(zhí)行命令:

mvn clean package -P {環(huán)境名} -D maven.test.skip=true

示例(打包test環(huán)境):

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

3.3 成功后的jar包

查看 target 目錄下的 jar

打包后的jar包

4. 本地運行jar包

jar包所在的路徑下,執(zhí)行:

java -jar -D spring.profiles.active={環(huán)境名} {jar包名}

示例

(打包的test環(huán)境,打包后jar包名為 springboot-demo1-1.0.0-SNAPSHOT.jar):

java -jar -D spring.profiles.active=test springboot-demo1-1.0.0-SNAPSHOT.jar

示例圖

執(zhí)行命令

springboot啟動成功

總結

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

相關文章

  • 基于Java實現(xiàn)收發(fā)電子郵件功能

    基于Java實現(xiàn)收發(fā)電子郵件功能

    Email就是電子郵件,我們平常使用的QQ郵箱,網(wǎng)易郵箱,F(xiàn)oxmail都是用來收發(fā)郵件的,利用Java程序也可以完成收發(fā)電子郵件的功能,本文就來為大家詳細講講實現(xiàn)步驟
    2022-07-07
  • 詳解Java高階語法Volatile

    詳解Java高階語法Volatile

    這篇文章主要介紹了Java高階語法Volatile,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • idea無法識別注解,或pom文件異常的問題及解決

    idea無法識別注解,或pom文件異常的問題及解決

    文章介紹了三種解決IDEA無法識別注解或POM文件異常的方法:1.檢查省電模式設置;2.為未識別的POM文件添加Maven工程;3.移除并重新添加有問題的模塊
    2026-01-01
  • Java多重數(shù)組使用及說明

    Java多重數(shù)組使用及說明

    本文介紹了Java中多維數(shù)組的定義、聲明、初始化、訪問、遍歷以及內存結構,文章還討論了Java多維數(shù)組與C/C++的區(qū)別,以及如何處理鋸齒數(shù)組和深拷貝,此外,還提到了數(shù)組與鏈表的區(qū)別,包括它們的內存布局、操作效率和適用場景
    2026-01-01
  • Java中Cglib代理類重寫邏輯詳解

    Java中Cglib代理類重寫邏輯詳解

    這篇文章主要介紹了Java中Cglib代理類重寫邏輯詳解,代理類中只會維護NoOp這個回調屬性,并不會生成目標類MyService中的noOp所對應的方法,需要的朋友可以參考下
    2023-11-11
  • mybatis group by substr函數(shù)傳參報錯的解決

    mybatis group by substr函數(shù)傳參報錯的解決

    這篇文章主要介紹了mybatis group by substr函數(shù)傳參報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • JavaWeb實現(xiàn)用戶登錄與注冊功能(服務器)

    JavaWeb實現(xiàn)用戶登錄與注冊功能(服務器)

    這篇文章主要介紹了JavaWeb實現(xiàn)用戶登錄與注冊功能,服務器部分的關鍵代碼實現(xiàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Java實現(xiàn)心跳機制的方法

    Java實現(xiàn)心跳機制的方法

    這篇文章主要介紹了Java實現(xiàn)心跳機制的方法,文中講解非常細致,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • 通過實例解析Java class文件編譯加載過程

    通過實例解析Java class文件編譯加載過程

    這篇文章主要介紹了通過實例解析Java class文件編譯加載過程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • 如何有效管理JVM中的垃圾?

    如何有效管理JVM中的垃圾?

    今天給大家?guī)淼氖顷P于Java虛擬機的相關知識,文章圍繞著如何有效管理JVM中的垃圾展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06

最新評論

旬邑县| 永定县| 灵丘县| 泗阳县| 绵阳市| 黑河市| 汝阳县| 永宁县| 南和县| 武陟县| 蓬溪县| 龙州县| 巫山县| 乐山市| 石泉县| 贡觉县| 广河县| 达日县| 镇沅| 崇明县| 淄博市| 资兴市| 崇州市| 青神县| 九龙城区| 深泽县| 怀仁县| 武山县| 那坡县| 尉氏县| 丰宁| 枝江市| 盖州市| 两当县| 富裕县| 汕头市| 泗阳县| 玉林市| 梧州市| 武乡县| 南部县|