成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

利用springboot創(chuàng)建多模塊項目

wudengzan / 1843人閱讀

摘要:子模塊的創(chuàng)建和設(shè)置在創(chuàng)建好的父模塊中右鍵填寫項目名稱選擇項目中需要的部件完成父模塊的創(chuàng)建。對于多個模塊共同的依賴,在父中設(shè)置即可。

本文旨在用最通俗的語言講述最枯燥的基本知識

最近要對一個不大不小的項目進(jìn)行重構(gòu),用spring覺得太過于繁瑣,用cloud又有覺得過于龐大,維護(hù)的人手不夠;權(quán)衡之下,最終選了springboot作為架子,但是因為項目涉及的業(yè)務(wù)模塊較多,各個模塊之間的業(yè)務(wù)交流不是很多,相對獨立,因此想著把項目做成多模塊的形式,模塊之間可以獨立部署,又可以互相調(diào)用,滿足需求,故而花了點時間,搭了個springboot多模塊的架子。

文章提綱:

多模塊的創(chuàng)建

關(guān)鍵配置

溫馨提示

1. 根模塊的創(chuàng)建

springboot的多模塊項目構(gòu)建主要有以下步驟:

父模塊的創(chuàng)建和設(shè)置:

打開idea-》選擇Create New Project-》spring initialize-》填寫項目名稱-》next-》next-》完成父模塊的創(chuàng)建。

打開父模塊的pom。把package的值改為pom。

子模塊的創(chuàng)建和設(shè)置:

在創(chuàng)建好的父模塊中右鍵-》New-》module-》spring initialize-》填寫項目名稱-》選擇項目中需要的部件-》next-》完成父模塊的創(chuàng)建。

按照步驟1,創(chuàng)建其它模塊

在父模塊的pom中,增加modules節(jié)點,把所有子模塊加入到父模塊中。

 
    
        module-one
        module-two
    

模塊間的互相調(diào)用

在需要調(diào)用其它模塊的模塊的pom文件中,增加對其它模塊的依賴即可。


            com.example
            module-one
            0.0.1-SNAPSHOT
        

由于項目構(gòu)建都是用idea完成的,一個個截圖的方式可能有些看管不能看清楚,因此在此選擇用視頻的方式,具體過程請看下方視頻:
點我查看視頻教程:《利用springboot創(chuàng)建多模塊項目》

2. 關(guān)鍵配置

看完視頻之后,作者會發(fā)現(xiàn),構(gòu)建一個springboot多模塊項目真的太簡單了,只需要做好幾個關(guān)鍵地方的配置就可以了.

父模塊的src,直接刪掉

父模塊的pom文件中,打包方式改成pom.

子模塊的創(chuàng)建要在父模塊下以module的形式創(chuàng)建

子模塊創(chuàng)建成功之后,在父模塊中增加子模塊的module

模塊之間的相關(guān)關(guān)系,用依賴來表示。

3. 溫馨提示

文章僅講述springboot創(chuàng)建多模塊,搭建一個多模塊架子,并未對其它組件進(jìn)行集成,有需要的讀者根據(jù)自己的需求,在創(chuàng)建模塊的時候,選擇需要的組件即可。

對于多個模塊共同的依賴,在父pom中設(shè)置即可。

對于多模塊項目的打包發(fā)布,當(dāng)需要構(gòu)建某個模塊發(fā)布時,選擇父pom構(gòu)建,install -pl open-api -am

覺得本文對你有幫助?請分享給更多人
關(guān)注「編程無界」,提升裝逼技能

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/72221.html

相關(guān)文章

  • SpringBoot模塊項目實踐(Multi-Module)

    摘要:接下來,本文將重點闡述在環(huán)境的多模塊構(gòu)建過程。本項目傳送門一創(chuàng)建聚合父工程首先使用來快速創(chuàng)建好一個工程。然后在里面聲明該父工程包含的子模塊。 序言:比起傳統(tǒng)復(fù)雜的單體工程,使用Maven的多模塊配置,可以幫助項目劃分模塊,鼓勵重用,防止POM變得過于龐大,方便某個模塊的構(gòu)建,而不用每次都構(gòu)建整個項目,并且使得針對某個模塊的特殊控制更為方便。接下來,本文將重點闡述SpringBoot在M...

    renweihub 評論0 收藏0
  • SpringBoot搭建一個SSM開發(fā)框架

    摘要:的子模塊我們先講層,因為我想把配置在這里也說下。長這樣我們接下來看看每個子模塊如何編寫。二子模塊搭建子模塊搭建子模塊配置在將之前,我們先將的配置文件,使用一個全局的配置文件或,我們推薦使用文件。 現(xiàn)在,我們來搭建一個簡單的分模塊的SSM開發(fā)框架吧, 一: 分析并創(chuàng)建項目 先來簡單分析下我們項目的結(jié)構(gòu): 比如:我現(xiàn)在搭建一個管理系統(tǒng),我們把項目分為: tx-parent 頂級父項目(公...

    tuomao 評論0 收藏0
  • NettyServer與SpringBoot集成

    摘要:的非工程的會根據(jù)類路徑是否有來判斷是否是項目,也可以自己強(qiáng)制指定。添加依賴如果是多模塊的項目,由于子模塊已經(jīng)有了,所以只能把的放到子模塊的的文件上。 SpringBoot的非web工程 SpringBoot的AutoConfiguration會根據(jù)類路徑是否有servlet來判斷是否是web項目,也可以自己強(qiáng)制指定。 @SpringBootApplication public clas...

    U2FsdGVkX1x 評論0 收藏0
  • Gradle構(gòu)建SpringBoot程序依賴管理之依賴版本自動控制

    摘要:前言體系中很多庫之間相互依賴,但是由于版本之間差異比較大,我們需要比較精確的知道每個庫的版本對應(yīng)關(guān)系,不然很容易造成庫與庫之間對應(yīng)不上,導(dǎo)致部分功能無效,甚至是異常情況。 前言:Spring體系中很多庫之間相互依賴,但是由于版本之間差異比較大,我們需要比較精確的知道每個庫的版本對應(yīng)關(guān)系,不然很容易造成庫與庫之間對應(yīng)不上,導(dǎo)致部分功能無效,甚至是異常情況。程序員排查起來一個頭兩個大,本篇...

    劉德剛 評論0 收藏0
  • Docker Swarm的前世今生

    摘要:當(dāng)然此時的局限性較大,比如沒有副本和負(fù)載均衡的概念,這導(dǎo)致服務(wù)無法高可用當(dāng)然也更不存在什么服務(wù)網(wǎng)絡(luò)管理和跨節(jié)點數(shù)據(jù)存儲這些東西沒有服務(wù)模型集群中服務(wù)間關(guān)系和啟動順序編排也很復(fù)雜于是就有了下面的的誕生。 showImg(https://segmentfault.com/img/remote/1460000015317037?w=1885&h=1153); 概述 在我的《Docker S...

    lemon 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<