首頁 > 軟體

springboot實現多模組專案新增一新模組

2022-02-18 13:04:23

springboot多模組專案新增一新模組

選擇Maven Module,填寫模組名

若空白,catalog目錄可選擇internal

更改包名

完成後父pom下的會自動新增新模組

手工新增新模組的dependency即可

(手動新增模組類似)

springboot新增新模組的方法

在springboot專案框架裡,把一個專案兩大模組,主專案main和測試專案test,而我們的測試專案根據功能又可以再分,比如可以有單元測試,整合測試,業務測試等等。

對於一個初學者來說,建立模組的方式需要我們掌握,網上的資料不多,很少講到這個功能點,我在這裡普及一下!

springboot專案基本結構如圖

下面我們來建立一個整合測試模組intTest,有的團隊願意叫它integTest,都可以,intTest這個名字來自於gradle官方的檔案上,我也借鑑一下(https://docs.gradle.org/current/userguide/java_testing.html

一、選擇file->project structure 檔案-》專案結構

我們看到有兩個預設的模組

二、關閉它然後在test模組上左擊選複製

在src上選貼上,輸入新的模組名

三、選要複製的檔案

然後這裡可以不用選,自己去從新去建立

四、如果軟體有bug

可以還是會把當前專案檔案複製到新模組裡,這時你刪除即可,然後重新還原包,之後你的intTest包就出現了,當沒有還原成功時,它只是個資料夾!

五、開啟檔案結構視窗

可以intTest沒有和main,test在一個分組,你可以移到到同一分組裡

六、為根專案新增java資料夾

建立資料夾後需要修改資料夾型別,如圖:

你可以為intTest模組去設定它的相關資訊,同樣是在build.gradle裡進行,這塊就不再詳細說了

現在你應該知道如何在springboot裡構建多模組應用了吧!

注意:

當你新增新的模組後,如果希望整合前面的模組,可以在build.gradle裡新增如下程式碼(例如新模組為integTest)

integTestCompile sourceSets.main.output
integTestCompile configurations.testCompile
integTestCompile sourceSets.test.output
integTestRuntime configurations.testRuntime

這樣在重新整理後,它的依賴項裡就會繼承main和test這兩個模組了。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。


IT145.com E-mail:sddin#qq.com