1. 程式人生 > 程式設計 >SpringBoot建立多模組專案的全過程記錄

SpringBoot建立多模組專案的全過程記錄

構建專案

我們採用IntelliJ IDEA工具來建立一個Maven專案,專案的pom.xml要新增對應SpringBoot的配置,因為Maven多模組專案內的模組並不能獨立的存在,必須有一個介質來包含,專案結構如下下圖所示

SpringBoot建立多模組專案的全過程記錄

SpringBoot建立多模組專案的全過程記錄

SpringBoot建立多模組專案的全過程記錄

我們建立的Maven專案結構如上圖所示,pom.xml內我們對應的添加了對SpringBoot的支援,因為我們需要使用SpringBoot來作為專案基本框架,並在pom.xml配置檔案引入了Web模組的支援,所以介質專案內的Module都會用於Web依賴

我們在介質Maven專案內建立三個Module,分別為:bean(所有實體類Module)、user(使用者邏輯Module)、pager(頁面Module)。

建立實體Module(bean)

建立Module的方式與建立專案有點出入,我們點選專案名稱後右鍵->New->Module->Maven,介面如下圖所示:

SpringBoot建立多模組專案的全過程記錄

我在ArtifactId欄目填寫了bean,證明這個專案是demo組內的一個子專案,點選Next後建立Module即可,Module建立完成後的展現形式如下圖所示:

SpringBoot建立多模組專案的全過程記錄

可以看到我們建立的模組的pom.xml配置檔案內對應添加了parent節點專案是我們的介質專案,這也是Maven模組專案的好處,我們可以把共同引入的內容在介質專案的pom.xml配置檔案內都引入,那麼子專案也就會有相對應的依賴。 下面我們在bean模組專案內新增一個使用者的實體,如下圖所示:

SpringBoot建立多模組專案的全過程記錄

建立使用者Module(user)

接下來我們再來編寫user專案模組,流程還是一樣,我們來建立一個user的Module,我們user模組專案內需要使用bean模組專案內建立的使用者實體,我們就可以在user模組專案內的pom.xml配置檔案內新增對應的引入,專案結構如下圖所示:

SpringBoot建立多模組專案的全過程記錄

下面我們來測試user模組專案添加了依賴後是否可以使用UserBean實體,我們在user模組專案內新增一個UserController並新增一些邏輯處理,如下圖所示:

SpringBoot建立多模組專案的全過程記錄

建立頁面模組(pager)

我們在user模組內配置了跳轉user_index.jsp頁面,所以我們需要對應新增一個專門存放頁面的模組,建立web模組專案需要注意我們不選擇Maven專案建立,而是選擇SpringBoot專案型別建立,如下圖所示:

SpringBoot建立多模組專案的全過程記錄

SpringBoot建立多模組專案的全過程記錄

建立完成後我們建立pager模組的maven配置檔案pom.xml內對應parent節點的內容並不是我們demo專案,並且我們demo配置檔案對應的內容都已經配置,這裡不用重複引用,所以我們這裡需要手動修改下,改動後內容如下圖所示:

SpringBoot建立多模組專案的全過程記錄

建立JSP檔案

在建立user_index.jsp之前我們需要在application.properties配置檔案內新增對應的路徑配置,如下圖所示:

SpringBoot建立多模組專案的全過程記錄

根據上面的配置所示我們建立的user_index.jsp的所處位置為:/webapp/WEB-INF/jsp/user_index.jsp,建立user_index.jsp檔案內容如下圖所示:

SpringBoot建立多模組專案的全過程記錄

注意:

pager模組下面得test包在後面啟動的時候會報錯,這一可以刪掉,自動生成得啟動類ServletInitializer在繼承SpringBootServletInitializer類得時候預設的包會報錯,需要匯入新的包,如下圖:

SpringBoot建立多模組專案的全過程記錄

在介質專案中得pom.xml中注意 modules標籤裡面是不是包含了所有的子模組,一般pager模組不在,需要手動新增,如下圖:

SpringBoot建立多模組專案的全過程記錄

使用外部Tomcat的形式執行SpringBoot專案,我們需要新增專案對本地Tomcat伺服器的支援。

配置本地Tomcat伺服器

點選Run->Edit Configurations->”+”->Tomcat Server->Local,介面如下圖所示:

SpringBoot建立多模組專案的全過程記錄

如果沒有配置好的tomcat,點+新增一個新的tomcat,目錄配置完成後,需要將pager專案新增到Tomcat內,如下圖所示:

SpringBoot建立多模組專案的全過程記錄

執行測試

工具右上角選擇tomcat8伺服器,點選執行按鈕後檢視控制檯輸出的日誌,如果沒有異常恭喜你已經成功的啟動了多模組專案,我們開啟瀏覽器輸入網址:http://127.0.0.1:8080/user/index?name=admin,介面輸出內容如下圖所示:

SpringBoot建立多模組專案的全過程記錄

總結

到此這篇關於SpringBoot建立多模組專案的文章就介紹到這了,更多相關SpringBoot建立多模組專案內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!