1. 程式人生 > >IntelliJ IDEA 2017.3 搭建一個多模塊的springboot項目(二)

IntelliJ IDEA 2017.3 搭建一個多模塊的springboot項目(二)

lease ini turn 分享 2.0 str 簡單 init version

上一篇我成功搭建了一個項目,名叫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裏面,我們寫具體的業務邏輯代碼。

IntelliJ IDEA 2017.3 搭建一個多模塊的springboot項目(二)