真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用maven打包發(fā)布springboot的方法-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)使用maven打包發(fā)布springboot的方法,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

雙灤ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

 

分享如何使用maven便利我們打springboot的發(fā)布包;我這里使用的是idea開發(fā)工具,首先創(chuàng)建了多個(gè)module的項(xiàng)目結(jié)構(gòu),如圖:

使用maven打包發(fā)布springboot的方法

要對多個(gè)module的項(xiàng)目做打包,一般情況都是在父級pom中配置打包的插件,其他module的pom不需要特別的配置,當(dāng)配置完成后,點(diǎn)擊idea中maven工具的package,就能執(zhí)行一系列打包操作;

使用maven打包發(fā)布springboot的方法

這里先使用maven-jar-plugin插件,在父級pom中添加配置如下:



    org.apache.maven.plugins
    maven-jar-plugin
    2.4
    
        
            
                true
                lib/
                
                com.platform.WebApplication
            
        
        
        
        
        
        
    

上面的配置我們需要注意以下幾個(gè)節(jié)點(diǎn):

  • mainClass:我們需要指定main入口,當(dāng)然這不是必須的,如果同一個(gè)project中有多個(gè)main入口,那打包的時(shí)候才需要,僅僅就一個(gè)main入口這個(gè)其實(shí)忽略;

  • classpathPrefix:指定加入classpath中依賴包所在的前綴文件夾名

  • addClasspath:依賴包放加入到classpath中,默認(rèn)true

  • includes:需要包含在jar中的文件,一般不配置(注意:如果配置路徑不合適,可能會吧class排除掉)

  • excludes:如果是要做jar包外部配置文件的話,這里需要用excludes排除這些配置文件一起打包在jar中

使用maven-jar-plugin插件針對項(xiàng)目工程來打包,這個(gè)時(shí)候通過maven的package命令打包,能看到j(luò)ar中有一個(gè)lib文件夾(默認(rèn)),其中包含了工程項(xiàng)目中所引入的第三方依賴包,通過java -jar xxx.jar能看到j(luò)ar成功啟動:

使用maven打包發(fā)布springboot的方法

在規(guī)范的項(xiàng)目中,一般有dev,test,uat,pro等環(huán)境,針對這些個(gè)環(huán)境需要有不同的配置,springboot中可以通過application-dev|test|...yml來區(qū)分不同的配置,僅僅需要在默認(rèn)的application.yml中加入spring.profiles.active=dev|test...就行了;

這種方式有個(gè)不便的地方,比如本地調(diào)試或發(fā)布上線都需要來回修改active的值(當(dāng)然通過jar啟動時(shí),設(shè)置命令行active參數(shù)也可以),不是很方便;下面采用在pom中配置profiles,然后通過在idea界面上鼠標(biāo)點(diǎn)擊選擇啟動所用的配置;首先,在main層創(chuàng)建配置文件目錄如下結(jié)構(gòu):

使用maven打包發(fā)布springboot的方法

為了區(qū)分測試,這里對不同環(huán)境配置文件設(shè)置了server.port來指定不同端口(dev:3082,pro:3182)
然后,在父級pom中配置如下profiles信息:


        
            dev
            
            
                true
            
            
                dev
            
        
        
            test
            
                test
            
        
        
            uat
            
                uat
            
        
        
            pro
            
                pro
            
        
    

節(jié)點(diǎn)說明:

  • activeByDefault:設(shè)置為默認(rèn)運(yùn)行配置

  • activeProfile:所選擇的啟動配置,它的值對應(yīng)上面創(chuàng)建profiles下面的dev|test|pro文件夾

然后,在pom中的build增加resources節(jié)點(diǎn)配置:


    
    
        src/main/profiles/${activeProfile}
    

此刻我們的配置就完成了,正常情況下idea上maven模塊能看到這樣的圖面:

使用maven打包發(fā)布springboot的方法

這個(gè)時(shí)候僅僅只需要我們勾選這些個(gè)按鈕就行了,不管是調(diào)試還是最后打包,都按照這個(gè)來獲取所需的配置文件。

以上就是如何使用maven打包發(fā)布springboot的詳細(xì)內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司其它相關(guān)文章!

關(guān)于使用maven打包發(fā)布springboot的方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


文章名稱:使用maven打包發(fā)布springboot的方法-創(chuàng)新互聯(lián)
標(biāo)題鏈接:http://weahome.cn/article/cchphe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部