iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

我的SpringBoot絕學:7+2個專案,從新手變專家 系列

我們將專注於如何完成專案,不會花時間介紹IoC、Bean、AOP等觀念。

我們會逐步帶領大家完成一個個的專案,讓每一個讀者都能學會如何從頭開始完成Spring Boot專案。

過程中,我們將提供完整的專案範例,並解釋大部分步驟的目的,讓大家在動手實作的過程中,也能夠理解Spring Boot專案的運作,希望透過這樣的方式,讓每一個人都能夠在短時間獲得完成Spring Boot專案的能力。

鐵人鍊成 | 共 31 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day1 前言

前言 在網路上有已經許多關於Spring Boot的教學,通常從控制反轉(Inversion of Control,以下簡稱IoC)和Bean的介紹開始,逐步引...

2024-08-15 ‧ 由 gen96 分享
DAY 2

Day2 第一個專案:Hello World

我們挑戰的第一個專案是Hello World,這聽起來很容易,不就是建立Spring Boot專案,然後打個Hello World就結束了嗎?然而,對於初學者來...

2024-08-16 ‧ 由 gen96 分享
DAY 3

Day3 第二個專案:待辦事項清單(1)概念篇

接下來,我們將深入探索Spring Boot。大部分的Spring Boot專案都和RESTful API相關,可以說學會完成一個RESTful API專案,那...

2024-08-17 ‧ 由 gen96 分享
DAY 4

Day4 第二個專案:待辦事項清單(2)連接資料庫

我們上次談了這個專案的設計,現在我們準備開始實作。 建立專案 首先前往 Spring Initializr 建立專案,可以參考這張圖。 有些Dependenc...

2024-08-18 ‧ 由 gen96 分享
DAY 5

Day5 第二個專案:待辦事項清單(3)實作篇

我們上一篇完成與資料庫的連接,接著來我們要實現實現概念篇中設計的功能。 在src/main/java/com/restufulapi/restfulapi/En...

2024-08-19 ‧ 由 gen96 分享
DAY 6

Day6 第二個Spring Boot專案:待辦事項清單(4)測試

我們的專案完成了,來測試各個功能是否正常運作。 注意!專案重新啟動會讓資料庫的內容消失,另外因為我們有使用Spring Boot DevTools,所以專案啟動...

2024-08-20 ‧ 由 gen96 分享
DAY 7

Day7 第三個Spring Boot專案:書籍管理專案,從MariaDB安裝到RESTful API的完整實作指南

前言 我們上一個專案使用的H2資料庫有個很大的缺點:關閉專案後資料庫的內容會全都消失。 這次我們會使用需要安裝的資料庫,這樣我們的資料就能一直保存下去,關機也不...

2024-08-21 ‧ 由 gen96 分享
DAY 8

Day8 第四個Spring Boot專案:客戶管理系統(1)MongoDB與資料庫設定

排除Hello World,我們已經完成了兩個專案,而這兩個專案都需要透過API測試工具(Hoppscotch)來驗證專案的運作。 這次的專案將會更加直觀和便於...

2024-08-22 ‧ 由 gen96 分享
DAY 9

Day9 第四個Spring Boot專案:客戶管理系統(2)後端與UUID介紹

Document 和entity的作用相同,但由於我們使用NoSQL,所以改稱呼為document。 collation用來指定使用的資料表名稱 //Custo...

2024-08-23 ‧ 由 gen96 分享
DAY 10

Day10 第四個Spring Boot專案:客戶管理系統(3)前端與測試

由於我們使用thymeleaf,所以前端部分的網頁內容,要新增在src/main/resources/templates底下。 新增index.html,用來把...

2024-08-24 ‧ 由 gen96 分享