最近在學習springboot,先從建立項目開始,通常項目都是一個項目下會有多個模塊,這裏先建立一個最簡單的實例,一個項目下有一個springboot模塊項目提供web服務,引用另外一個java項目(至關於業務邏輯)
指望的項目結構以下
springboot-test
—-springboot-api
—-springboot-utilshtml
首先打開IDEA,點擊「Create New Project」java
選擇Maven,點擊下一步
git
填寫信息,直到完成項目建立web
建立成功後
spring
刪除src文件夾,在pom文件中添加api
<packaging>pom</packaging>
在根項目上點擊右鍵,選擇Modulespringboot
選擇Spring Initializr網絡
填寫信息maven
選擇依賴項ide
完成嚮導,springboot-api是新建出來的項目
再次新建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>
結果以下
上面添加好了依賴,下面咱們分別編寫api項目和utils項目的測試代碼驗證一下項目結構和依賴
假設咱們在utils項目中有個helper類,類裏有個獲取系統時間的方法,但願訪問api接口的時候返回系統時間,api接口須要使用helper類獲取系統時間
在utils項目下創建包和類,以下
類中寫方法
/**
* 獲取當前時間
* @return
*/
public static Date getCurDate()
{
Date d = new Date();
return d;
}
在api項目的代碼下添加包
在新建的包下添加測試類
最終結構以下
編寫接口方法
執行api項目
訪問接口地址,能夠顯示出來時間
填寫信息
什麼都不選,完成嚮導
完成後項目結構以下
咱們但願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>
結果以下
上面添加好了依賴,下面咱們分別編寫api項目和utils項目的測試代碼驗證一下項目結構和依賴
假設咱們在utils項目中有個helper類,類裏有個獲取系統時間的方法,但願訪問api接口的時候返回系統時間,api接口須要使用helper類獲取系統時間
在utils項目下創建包和類,以下
類中寫方法
/**
* 獲取當前時間
* @return
*/
public static Date getCurDate()
{
Date d = new Date();
return d;
}
在api項目的代碼下添加包
在新建的包下添加測試類
最終結構以下
編寫接口方法
執行api項目
訪問接口地址,能夠顯示出來時間