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

SpringBoot使用maven實(shí)現(xiàn)多環(huán)境運(yùn)行和打包的操作步驟

 更新時(shí)間:2024年04月17日 09:27:12   作者:賽賽liangks  
在開發(fā)過程中,需要不斷進(jìn)行環(huán)境的切換和打包部署,maven提供了多環(huán)境配置,可以方便實(shí)現(xiàn)不同環(huán)境的配置切換和打包,本文通過代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下

引言

在開發(fā)過程中,需要不斷進(jìn)行環(huán)境的切換和打包部署,maven提供了多環(huán)境配置,可以方便實(shí)現(xiàn)不同環(huán)境的配置切換和打包。

一、maven配置

1.在pom文件中放入profiles多環(huán)境配置

	<!--  多環(huán)境配置  -->
    <profiles>
        <profile>
            <id>dev</id>
            <properties>
            	<!--  命名要和application-dev.yml配置文件-后面的一致  -->
                <profiles.active>dev</profiles.active>
            </properties>
            <!--  默認(rèn)激活環(huán)境  -->
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <profile>
            <id>prod</id>
            <properties>
                <profiles.active>prod</profiles.active>
            </properties>
        </profile>
    </profiles>

在這里插入圖片描述

二、springboot yml配置

2.在application.yml文件中使用spring:profiles:active: @profiles.active@ 進(jìn)行激活,可以把對(duì)應(yīng)dev和prod環(huán)境對(duì)應(yīng)的數(shù)據(jù)庫分別放在application-dev.yml和application-prod.yml文件中使用,這樣就可以maven打包的時(shí)候會(huì)根據(jù)環(huán)境來自動(dòng)加載對(duì)應(yīng)環(huán)境的yml文件。

spring:
  profiles:
    active: @profiles.active@

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

三、maven打包

這幾種打包方式只是操作方式不同而已,其實(shí)都是一樣的,最后都是一條maven命令
方式3實(shí)際的命令 mvn clean package -Dmaven.test.skip=true
方式2打包的命令和方式1一樣,只不過可視化了而已
這樣,在用maven打包的時(shí)候,使用 mvn clean package -Dmaven.test.skip=true -P prod打包,最后打包后的文件中,application.yml中的profiles.active的值就是prod。這樣直接運(yùn)行java -jar xxx.jar,就是生產(chǎn)環(huán)境的配置了。

方式1:使用maven命令打包(推薦使用),配合shell腳本可實(shí)現(xiàn)自動(dòng)部署

//  -Dmaven.test.skip=true 跳過測(cè)試
// -P prod 使用prod環(huán)境
mvn clean package -Dmaven.test.skip=true -P prod

方式2:idea開發(fā)工具本地打包

方式3:使用pom中環(huán)境激活

激活哪個(gè)直接打包就是什么環(huán)境

在這里插入圖片描述

四、在代碼中判斷環(huán)境

    @Value("${spring.profiles.active}")
    private String profiles;

到此這篇關(guān)于SpringBoot使用maven實(shí)現(xiàn)多環(huán)境運(yùn)行和打包的操作步驟的文章就介紹到這了,更多相關(guān)SpringBoot maven多環(huán)境運(yùn)行和打包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解static 和 final 和 static final區(qū)別

    詳解static 和 final 和 static final區(qū)別

    這篇文章主要介紹了static 和 final 和 static final區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Java基礎(chǔ)篇之serialVersionUID用法及注意事項(xiàng)詳解

    Java基礎(chǔ)篇之serialVersionUID用法及注意事項(xiàng)詳解

    這篇文章主要給大家介紹了關(guān)于Java基礎(chǔ)篇之serialVersionUID用法及注意事項(xiàng)的相關(guān)資料,SerialVersionUID屬性是用于序列化/反序列化可序列化類的對(duì)象的標(biāo)識(shí)符,我們可以用它來記住可序列化類的版本,以驗(yàn)證加載的類和序列化對(duì)象是否兼容,需要的朋友可以參考下
    2024-02-02
  • SpringSecurity HttpSecurity 類處理流程分析

    SpringSecurity HttpSecurity 類處理流程分析

    SpringSecurity在SSM項(xiàng)目中使用基于配置文件,通過XML標(biāo)簽定義認(rèn)證信息,HttpSecurity在SpringBoot中通過代碼配置實(shí)現(xiàn)與XML相同功能,詳細(xì)介紹了HttpSecurity的類結(jié)構(gòu)、處理過程及其與SecurityBuilder的關(guān)系,感興趣的朋友一起看看吧
    2024-09-09
  • javaWEB中前后臺(tái)亂碼問題的解決方法總結(jié)

    javaWEB中前后臺(tái)亂碼問題的解決方法總結(jié)

    下面小編就為大家?guī)硪黄猨avaWEB中前后臺(tái)亂碼問題的解決方法總結(jié)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • Mybatis分頁插件PageHelper的使用詳解

    Mybatis分頁插件PageHelper的使用詳解

    這篇文章主要介紹了Mybatis分頁插件PageHelper的相關(guān)資料,該插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六種數(shù)據(jù)庫分頁需要的朋友可以參考下
    2016-12-12
  • java selenium 操作彈出窗口示例代碼

    java selenium 操作彈出窗口示例代碼

    本文主要介紹java selenium 操作彈出窗口,這里實(shí)例講解操作彈出窗口詳細(xì)流程,并附示例代碼,有需要的小伙伴可以參考下
    2016-08-08
  • SpringDataRedis簡(jiǎn)單使用示例代碼

    SpringDataRedis簡(jiǎn)單使用示例代碼

    這篇文章主要介紹了SpringDataRedis簡(jiǎn)單使用,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02
  • spring?controller層引用service報(bào)空指針異常nullpointExceptio問題

    spring?controller層引用service報(bào)空指針異常nullpointExceptio問題

    這篇文章主要介紹了spring?controller層引用service報(bào)空指針異常nullpointExceptio問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • SpringBoot SSO輕松實(shí)現(xiàn)(附demo)

    SpringBoot SSO輕松實(shí)現(xiàn)(附demo)

    這篇文章主要介紹了SpringBoot SSO輕松實(shí)現(xiàn)(附demo),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 詳解SpringBoot中@ConditionalOnClass注解的使用

    詳解SpringBoot中@ConditionalOnClass注解的使用

    這篇文章主要和大家詳細(xì)介紹一下springboot中@ConditionalOnClass注解的用法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-08-08

最新評(píng)論