一. 步驟:
NEW -> project -> Spring initializr -> 選擇好JDK -> next -> finish
使用默認就好
Group: src里面的每個組包
Artifact:為項目名稱
Type:區分什么項目,Maven的還是Gradle的
Language不提了,Packaging也不提了,Java Version自己需要什么版本就用什么版本,以下的基本不需要動,直接next
看好你自己需要用的放入里面,我這個里面就增加一個web,直接next 然后finish,等待加載
加載好以后是這個樣子
二. 開始創建子模塊
右鍵父項目 -> NEW -> Module -> 如果使用Gradle就選擇Gradle -> next -> finish
這個父項目的src已經刪除,當然是對我沒什么用出,子項目添加為如下
三.放入父級進行關聯
這樣的話其實並不算完,這幾個屬於平級狀態,需要把他放入父級之下,就用到了父級的settings.gradle,只有如下include這個項目,才屬於父級之下,不然不會存在
后續創建子模塊就二步驟創建就可,每個子項目的Application和properties名稱可改可不改,因為每個模塊是單獨的,並不會依賴於別的模塊,公共類的common並不需要增加啟動類。所以並不會沖突,如果真的需要模塊內掉模塊,那就不要讓這兩個名字相同,會出現配置覆蓋的問題。
如果要配置子模塊的build.gradle的話,那么配置的時候需要將父類刪除,但是刪除之前一定要將 plugins從父類拷貝到子類的這里面來 (就算拷貝到以后,不刪除父類,那么就會報錯如下圖二圖三)
圖一
圖二 (拷貝並沒有刪除父類的build.gradle)
圖三(拷貝並刪除父類build.gradle)