摘要:子模塊的創(chuàng)建和設置在創(chuàng)建好的父模塊中右鍵填寫項目名稱選擇項目中需要的部件完成父模塊的創(chuàng)建。對于多個模塊共同的依賴,在父中設置即可。
本文旨在用最通俗的語言講述最枯燥的基本知識
最近要對一個不大不小的項目進行重構,用spring覺得太過于繁瑣,用cloud又有覺得過于龐大,維護的人手不夠;權衡之下,最終選了springboot作為架子,但是因為項目涉及的業(yè)務模塊較多,各個模塊之間的業(yè)務交流不是很多,相對獨立,因此想著把項目做成多模塊的形式,模塊之間可以獨立部署,又可以互相調用,滿足需求,故而花了點時間,搭了個springboot多模塊的架子。
1. 根模塊的創(chuàng)建文章提綱:
多模塊的創(chuàng)建
關鍵配置
溫馨提示
springboot的多模塊項目構建主要有以下步驟:
父模塊的創(chuàng)建和設置:
打開idea-》選擇Create New Project-》spring initialize-》填寫項目名稱-》next-》next-》完成父模塊的創(chuàng)建。
打開父模塊的pom。把package的值改為pom。
子模塊的創(chuàng)建和設置:
在創(chuàng)建好的父模塊中右鍵-》New-》module-》spring initialize-》填寫項目名稱-》選擇項目中需要的部件-》next-》完成父模塊的創(chuàng)建。
按照步驟1,創(chuàng)建其它模塊
在父模塊的pom中,增加modules節(jié)點,把所有子模塊加入到父模塊中。
module-one module-two
模塊間的互相調用
在需要調用其它模塊的模塊的pom文件中,增加對其它模塊的依賴即可。
com.example module-one 0.0.1-SNAPSHOT
由于項目構建都是用idea完成的,一個個截圖的方式可能有些看管不能看清楚,因此在此選擇用視頻的方式,具體過程請看下方視頻:
點我查看視頻教程:《利用springboot創(chuàng)建多模塊項目》
看完視頻之后,作者會發(fā)現,構建一個springboot多模塊項目真的太簡單了,只需要做好幾個關鍵地方的配置就可以了.
3. 溫馨提示父模塊的src,直接刪掉
父模塊的pom文件中,打包方式改成pom.
子模塊的創(chuàng)建要在父模塊下以module的形式創(chuàng)建
子模塊創(chuàng)建成功之后,在父模塊中增加子模塊的module
模塊之間的相關關系,用依賴來表示。
文章僅講述springboot創(chuàng)建多模塊,搭建一個多模塊架子,并未對其它組件進行集成,有需要的讀者根據自己的需求,在創(chuàng)建模塊的時候,選擇需要的組件即可。
對于多個模塊共同的依賴,在父pom中設置即可。
對于多模塊項目的打包發(fā)布,當需要構建某個模塊發(fā)布時,選擇父pom構建,install -pl open-api -am
覺得本文對你有幫助?請分享給更多人
關注「編程無界」,提升裝逼技能
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://hztianpu.com/yun/72221.html
摘要:接下來,本文將重點闡述在環(huán)境的多模塊構建過程。本項目傳送門一創(chuàng)建聚合父工程首先使用來快速創(chuàng)建好一個工程。然后在里面聲明該父工程包含的子模塊。 序言:比起傳統復雜的單體工程,使用Maven的多模塊配置,可以幫助項目劃分模塊,鼓勵重用,防止POM變得過于龐大,方便某個模塊的構建,而不用每次都構建整個項目,并且使得針對某個模塊的特殊控制更為方便。接下來,本文將重點闡述SpringBoot在M...
摘要:的子模塊我們先講層,因為我想把配置在這里也說下。長這樣我們接下來看看每個子模塊如何編寫。二子模塊搭建子模塊搭建子模塊配置在將之前,我們先將的配置文件,使用一個全局的配置文件或,我們推薦使用文件。 現在,我們來搭建一個簡單的分模塊的SSM開發(fā)框架吧, 一: 分析并創(chuàng)建項目 先來簡單分析下我們項目的結構: 比如:我現在搭建一個管理系統,我們把項目分為: tx-parent 頂級父項目(公...
摘要:的非工程的會根據類路徑是否有來判斷是否是項目,也可以自己強制指定。添加依賴如果是多模塊的項目,由于子模塊已經有了,所以只能把的放到子模塊的的文件上。 SpringBoot的非web工程 SpringBoot的AutoConfiguration會根據類路徑是否有servlet來判斷是否是web項目,也可以自己強制指定。 @SpringBootApplication public clas...
摘要:前言體系中很多庫之間相互依賴,但是由于版本之間差異比較大,我們需要比較精確的知道每個庫的版本對應關系,不然很容易造成庫與庫之間對應不上,導致部分功能無效,甚至是異常情況。 前言:Spring體系中很多庫之間相互依賴,但是由于版本之間差異比較大,我們需要比較精確的知道每個庫的版本對應關系,不然很容易造成庫與庫之間對應不上,導致部分功能無效,甚至是異常情況。程序員排查起來一個頭兩個大,本篇...
摘要:當然此時的局限性較大,比如沒有副本和負載均衡的概念,這導致服務無法高可用當然也更不存在什么服務網絡管理和跨節(jié)點數據存儲這些東西沒有服務模型集群中服務間關系和啟動順序編排也很復雜于是就有了下面的的誕生。 showImg(https://segmentfault.com/img/remote/1460000015317037?w=1885&h=1153); 概述 在我的《Docker S...
閱讀 3952·2021-10-13 09:39
閱讀 3917·2021-09-24 09:48
閱讀 1283·2021-09-01 10:30
閱讀 2603·2019-08-30 15:55
閱讀 1861·2019-08-29 16:39
閱讀 2373·2019-08-26 13:55
閱讀 3129·2019-08-26 12:23
閱讀 1714·2019-08-26 11:59