上一篇我成功搭建了一個項目,名叫bale-project,下面我們繼續搭建子模塊。
在項目名稱上右鍵,New->Module,新建一個模塊。
這次我們選擇Spring Initializr
起個名字,Next
勾選Web之后,Next。
第二個模塊就建好了。我們現在簡單看一下新建的這個模塊的結構。
idea自動給我們建了一個java類,起名ProjectApplication,這個名字與我們的ArtifactId名稱是一致的。這個名字可改。這個類就是我們springboot的啟動類。
打開project-application的pom文件,看<parent>標簽
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.2.RELEASE</version> </parent>
這表示project-application這個模塊依賴於spring-boot-starter-parent 這個jar包,我們現在做個更改。
我們將project-application更改為依賴於bale-project這個模塊。
bale-project的pom也要做出更改,如下圖。
增加<modules>標簽,增加<dependencyManagement>標簽。增加好之后,點擊Maven Projects的Reimport按鈕,如圖。Maven'重新加載依賴,沒有報錯。
第二個Module也創建完畢了。現在我們測試一下新建好的這個springboot。
在ProjectApplication類所在的包下,新建一個類
package com.example.projectapplication; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @Copyright: SinoSoft Co.,Ltd. * @Title: Controller * @Author: wangbeier * @Date: 2018/5/31 15:32 * @Description: */ @RestController public class Controller { @RequestMapping("/getName") public String getName(){ return "Hello SpringBoot"; } }
寫好后,我們運行ProjectApplication類的Main方法。springboot成功啟動后,簡單看一下控制台的打印信息。
springboot啟動會自動啟動tomcat,默認端口8080。控制台還打印出了ProjectApplication啟動的耗時是5.308秒。
我們去訪問一個地址 http://localhost:8080/getName 可以看到訪問頁面信息。
==========我==是==分==割==線============
好了,第一個springboot項目就算是徹底完成了。
下一章,我們建立第三個module。在第三個module里面,我們寫具體的業務邏輯代碼。