iT邦幫忙

2021 iThome 鐵人賽

DAY 10
0
Modern Web

誤打誤撞學了Spring Boot 還當了後端工程師系列 第 10

Day 10 - Spring Boot 建立專案

到了第十天的教學了,我們終於要開始建立第一個Spring Boot 專案,建立專案的方法有兩個,一個是使用STS 建立專案,另一個則是使用Spring Initializr

使用Spring Tool Suite 建立專案

  1. 點選左上角File > New > Spring Starter Project
    https://ithelp.ithome.com.tw/upload/images/20210924/20140728Zq8MooPrw2.png

  2. 設定專案基礎配置
    Service URL : 專案的組成架構,預設為https://start.spring.io
    Name : 專案名稱
    Location : 專案路徑,預設為STS workspace 位置新增專案資料夾
    Type : 選擇Java 建構工具,Maven 或是Gradle,這邊選擇Maven
    Packaging : 選擇專案匯出類型,Jar 或War,這邊選擇War
    Java Version : 選擇Java 版本,這邊選擇8
    Language : 選擇程式語言,Java、Kotlin 或Groovy,這邊選擇Java
    Group : 網域
    Artifact : 通常設定為專案名稱,與Group、Version 作為唯一識別,又稱為Maven Coordinates (Maven 座標)
    Version : 專案版本,預設為0.0.1-SNAPSHOT
    Description : 對該專案進行描述,預設為Demo project for Spring Boot
    Package : 建立專案根目錄的Package Name
    https://ithelp.ithome.com.tw/upload/images/20210924/20140728gFp0lBBh55.png

  3. 設定初始引入依賴項目,設定完畢後就可以直接點擊Finish 新增專案
    這裡可以先選擇專案想要使用的套件,也可以不選擇,有需要再到pom.xml 加入依賴就可以了。
    https://ithelp.ithome.com.tw/upload/images/20210924/20140728XR0KgSiRhd.png

使用Spring Initializr 建立專案

與STS 建立專案方式類似,畫面左邊為設定專案基礎配置,右邊為設定初始引入依賴項目,設定完畢後點選下方的GENERATE 就會自動生成一個壓縮檔。
https://ithelp.ithome.com.tw/upload/images/20210924/201407280zobAeJCpD.png

  1. 點選左上角File > Import
    https://ithelp.ithome.com.tw/upload/images/20210924/201407288TihlOtWy0.png

  2. 選擇Maven > Existing Maven Projects
    https://ithelp.ithome.com.tw/upload/images/20210924/201407283Nx6zGAy0C.png

  3. 使用Browse 選擇專案資料夾後就可以點擊Finish 完成匯入專案
    https://ithelp.ithome.com.tw/upload/images/20210924/20140728uGfMVs3Q96.png

Spring Boot 專案結構

https://ithelp.ithome.com.tw/upload/images/20210924/20140728lFTOtxGhma.jpg

src/main/java

包含啟動類別以及應用程式的開發目錄,可在目錄下建立控制器層、業務邏輯層及資料存取層等。

src/main/resources

資源檔目錄,主要放置靜態檔案和設定檔。
static : 儲存靜態資源,如CSS、JavaScript、圖片等。
template : 儲存範本資料,如HTML、JSP 等。
application.properties : 儲存專案執行所需的設定資料,若使用YAML 方式管理設定,該檔案也放在這個目錄中。

src/test/java

測試程式所在的目錄。

pom.xml

POM(Project Object Model) 專案物件模型,它是Maven 專案的基本工作單元,也是Maven 的核心,它是一個XML 檔案,包含了專案基本資訊,用於描述專案如何建置、宣告專案依賴等。


上一篇
Day 09 - Spring Boot 常用註釋(下)
下一篇
Day 11 - Spring Boot & JDBC
系列文
誤打誤撞學了Spring Boot 還當了後端工程師30

尚未有邦友留言

立即登入留言