使用IntelliJ IDEA創建Spring Boot項目


在上一篇使用Spring Initializer創建Spring Boot項目 文章中,介紹了使用Spring Initializr創建Spring Boot項目,在本篇文章中,將一步一步介紹使用IntelliJ IDEA創建Spring Boot項目。

如果你尚未安裝IntelliJ IDEA,你可以訪問下面的連接,下載最新版的IntelliJ IDEA安裝包進行安裝:

https://www.jetbrains.com/idea/

jetbrains官網

注:本系列教程默認使用IntelliJ IDEA作為代碼編輯和調試工具,值得注意的是,如果習慣STS(Spring Tool Suite)的朋友都知道,在STS中有工作區的概念,而在IDEA中,則沒有工作區的概念。在IDEA中Project類似於STS的Workspace,而IDEA中的Module類似於STS中的Project。

1. 在IDEA中創建Spring Boot項目

在開始詳細介紹每個步驟之前,先通過一個簡短的gif短片了解在IDEA中創建Spring Boot項目需要經過哪些步驟:

IDEA中創建Spring Boot項目示例動畫

請按照如下步驟進行操作:

1.1 創建新的Module

在IDEA的導航欄菜單中,依次點擊File -> New -> Module…,進入Module編輯界面:

創建新的Module

首先,在最左側菜單欄中選中Spring Initializr選項,然后,在右側的配置表單中將Module SDK配置選項修改為自定義安裝的JDK(不要使用IDEA默認的JDK),Initializr Service URL保持默認選項,最后點擊Next按鈕進入項目配置表單界面。

1.2 填寫項目信息

在此步驟中,需要指定一些必要的項目信息,它們是:

Group:項目的groupId,例如com.ramostear

Artifact:項目的artifactId,例如hello-springboot

Type:項目的構建方式,默認為Maven 工程

Language:項目的編輯語言,默認為Java

Packaging:項目最終的打包方式,默認為Jar

Java Version:Java的版本,默認為1.8

Version:項目的版本號,默認為0.0.1-SNAPSHOT(快照版)

Name:項目的名稱,例如hello-springboot

Description:項目的描述信息,默認為Demo project for Spring Boot

Package:項目的root包名,例如com.ramostear.hellospringboot

指定項目相關參數

點擊Next按鈕,進入項目依賴管理界面。

1.3 項目依賴管理

Spring Boot以及提供了許多Spring生態系統依賴庫,在Dependencies界面中,可以根據實際需求選中對應的依賴插件,例如Spring Web,Freemarker,Lombok,Spring Data JPA等等;除此之外,你還可以對Spring Boot的版本進行調整。在本示例中,Spring Boot的版本為2.2.2.RELEASE,並將Spring Web依賴庫添加到項目中:

項目依賴管理

最后點擊Next按鈕進入項目確認界面,點擊Finish按鈕后,IDEA會自動下載項目文件,項目文件下載完成后,你可以在左側的項目導航樹中找到剛剛創建的項目。

1.4 項目結構

項目加載完成后,你可以看到如下的目錄結構:

項目目錄結構

下面對目錄做一個簡單的說明:

src/main/java :項目的Java源代碼存放目錄HelloSpringbootApplication :項目的主文件resources:用於存放項目的資源文件resources/static:用於存放項目中的靜態資源文件,例如css,js,image等resources/templates:存放項目中的視圖模板頁面application.properties:項目的主配置文件,也可以替換為application.yml文件(推薦)test/java:項目的Java測試源代碼目錄pom.xml:項目的依賴管理文件現在,你可以像第二章中一樣,在主文件中新增一個sayHello()方法並對項目進行測試。在下一章節中,將介紹Spring Boot 2.2.2構建第一個Restful Web Service應用程序


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM