javascript
IDEA创建多个模块MavenSpringBoot项目
最近在學習springboot,先從創建項目開始,一般項目都是一個項目下會有多個模塊,這里先創建一個最簡單的實例,一個項目下有一個springboot模塊項目提供web服務,引用另一個java項目(相當于業務邏輯)
期望的項目結構如下
springboot-test
—-springboot-api
—-springboot-utils
一、創建空Maven項目
首先打開IDEA,點擊“Create New Project”
選擇Maven,點擊下一步
填寫信息,直到完成項目創建
?
創建成功后
刪除src文件夾,在pom文件中添加
<packaging>pom</packaging>二、創建Springboot項目模塊
在根項目上點擊右鍵,選擇Module
?
選擇Spring Initializr
?
填寫信息
選擇依賴項
完成向導,springboot-api是新建出來的項目三、創建utils項目模塊
再次新建Module
選擇Spring Initializr
?
填寫信息
?
?
什么都不選,完成向導
?
?
完成后項目結構如下
?
?
四、添加項目依賴
?
我們希望api項目能夠使用utils項目的類,需要在api項目中引用utils項目
在api項目的pom.xml的dependencies節點添加如下內容
<!--引用springboot-utils項目 --> <dependency> <groupId>com.gl</groupId> <artifactId>springboot-utils</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency>
- 1
- 2
- 3
- 4
- 5
- 6
?
結果如下
?
五、編寫測試代碼
?
上面添加好了依賴,下面我們分別編寫api項目和utils項目的測試代碼驗證一下項目結構和依賴
?
假設我們在utils項目中有個helper類,類里有個獲取系統時間的方法,希望訪問api接口的時候返回系統時間,api接口需要使用helper類獲取系統時間
?
1、編寫utils項目代碼
?
在utils項目下建立包和類,如下
類中寫方法
/**
* 獲取當前時間
* @return
*/
public static Date getCurDate()
{
Date d = new Date();
return d;
}
?
?
2、編寫api項目代碼
?
在api項目的代碼下添加包
在新建的包下添加測試類
最終結構如下
?
編寫接口方法
?
3、測試
?
執行api項目
?
訪問接口地址,可以顯示出來時間
?
?
文章標簽: idea 多模塊 maven springboot 個人分類: IntelliJ IDEA SpringBoot?
聯系我們
請掃描二維碼聯系客服
webmaster@csdn.net
400-660-0108
QQ客服 客服論壇
關于招聘廣告服務 網站地圖
?2018 CSDN版權所有 京ICP證09002463號
百度提供支持
經營性網站備案信息
網絡110報警服務
中國互聯網舉報中心
北京互聯網違法和不良信息舉報中心
?
填寫信息
什么都不選,完成向導
完成后項目結構如下
四、添加項目依賴
我們希望api項目能夠使用utils項目的類,需要在api項目中引用utils項目
在api項目的pom.xml的dependencies節點添加如下內容
- 1
- 2
- 3
- 4
- 5
- 6
結果如下
五、編寫測試代碼
上面添加好了依賴,下面我們分別編寫api項目和utils項目的測試代碼驗證一下項目結構和依賴
假設我們在utils項目中有個helper類,類里有個獲取系統時間的方法,希望訪問api接口的時候返回系統時間,api接口需要使用helper類獲取系統時間
1、編寫utils項目代碼
在utils項目下建立包和類,如下
類中寫方法
/**
* 獲取當前時間
* @return
*/
public static Date getCurDate()
{
Date d = new Date();
return d;
}
2、編寫api項目代碼
在api項目的代碼下添加包
在新建的包下添加測試類
最終結構如下
編寫接口方法
3、測試
執行api項目
訪問接口地址,可以顯示出來時間
文章標簽: idea 多模塊 maven springboot 個人分類: IntelliJ IDEA SpringBoot 源碼地址:https://gitee.com/wuhongpu/springboot-maven.git?
聯系我們
請掃描二維碼聯系客服
webmaster@csdn.net
400-660-0108
QQ客服 客服論壇
關于招聘廣告服務 網站地圖
?2018 CSDN版權所有 京ICP證09002463號
百度提供支持
經營性網站備案信息
網絡110報警服務
中國互聯網舉報中心
北京互聯網違法和不良信息舉報中心
?
轉載于:https://www.cnblogs.com/a8457013/p/9254917.html
總結
以上是生活随笔為你收集整理的IDEA创建多个模块MavenSpringBoot项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ThreadPoolExecuotor源
- 下一篇: 利用JS实现简单的瀑布流效果