1. 程式人生 > >利用springboot建立多模組專案

利用springboot建立多模組專案

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

最近要對一個不大不小的專案進行重構,用spring覺得太過於繁瑣,用cloud又有覺得過於龐大,維護的人手不夠;權衡之下,最終選了springboot作為架子,但是因為專案涉及的業務模組較多,各個模組之間的業務交流不是很多,相對獨立,因此想著把專案做成多模組的形式,模組之間可以獨立部署,又可以互相呼叫,滿足需求,故而花了點時間,搭了個springboot多模組的架子。

文章提綱:

  1. 多模組的建立
  2. 關鍵配置
  3. 溫馨提示

1. 根模組的建立

springboot的多模組專案構建主要有以下步驟:

  1. 父模組的建立和設定:
  1. 開啟idea-》選擇Create New Project-》spring initialize-》填寫專案名稱-》next-》next-》完成父模組的建立。
  2. 開啟父模組的pom。把package的值改為pom。
  1. 子模組的建立和設定:
  1. 在建立好的父模組中右鍵-》New-》module-》spring initialize-》填寫專案名稱-》選擇專案中需要的部件-》next-》完成父模組的建立。
  2. 按照步驟1,建立其它模組
  3. 在父模組的pom中,增加modules節點,把所有子模組加入到父模組中。
    <modules>
        <module>module-one</module>
        <module>module-two</module>
    </modules>
  1. 模組間的互相呼叫
  1. 在需要呼叫其它模組的模組的pom檔案中,增加對其它模組的依賴即可。
            <groupId>com.example</groupId>
            <artifactId>module-one</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </dependency>

由於專案構建都是用idea完成的,一個個截圖的方式可能有些看管不能看清楚,因此在此選擇用視訊的方式,具體過程請看下方視訊:
點我檢視視訊教程:《利用springboot建立多模組專案》

2. 關鍵配置

看完視訊之後,作者會發現,構建一個springboot多模組專案真的太簡單了,只需要做好幾個關鍵地方的配置就可以了.

  1. 父模組的src,直接刪掉
  2. 父模組的pom檔案中,打包方式改成pom.
  3. 子模組的建立要在父模組下以module的形式建立
  4. 子模組建立成功之後,在父模組中增加子模組的module
  5. 模組之間的相關關係,用依賴來表示。

3. 溫馨提示

  1. 文章僅講述springboot建立多模組,搭建一個多模組架子,並未對其它元件進行整合,有需要的讀者根據自己的需求,在建立模組的時候,選擇需要的元件即可。
  2. 對於多個模組共同的依賴,在父pom中設定即可。
  3. 對於多模組專案的打包釋出,當需要構建某個模組釋出時,選擇父pom構建,install -pl open-api -am

覺得本文對你有幫助?請分享給更多人
關注「程式設計無界」,提升裝逼技能

原文地址:https://segmentfault.com/a/1190000017041028