Published on

「Spring Boot API 開發:從 0 到 1」Day 01 緣起:起心動念

因為今年年初換了一間公司,而且這間公司使用的是 Java 和 React 的相關技術,於是我就開始重新學習 Java 生態系統的相關技術。

最早接觸 Java 應該是在 13 年前,在資策會的養成班時期,那時候應該是 Java 5 ~ 6 的年代..."

作為一名具有 C# / .NET 相關背景的開發者,雖然在學習過程中沒有碰到什麼比較大的問題,但要找一些 Spring 的相關資料還是蠻麻煩的。 除了官方文件之外,網路上的一些教學文章以及書籍方面,最大的問題是版本差異性很大,和寫法的差異大。 雖然在 AI 的年代,可以問 AI 相關的實作,不過,得到的答案,大多也都是比較舊的版本,所以才想說,把自己的一些相關記錄和經驗給記錄出來,於是就有了這次的挑戰。

題外話,繁中 Spring Boot 的書藉非常的少,而且大多數都是從簡中翻譯過來的, 而且就算有,大多數都已經是比較舊的版本了,不確定是不是市場太少了,還是沒有人想要寫相關的書 XD

不過,因為 Java 和 Spring 有很多東西可以講,而且變化也很多,不可能在文章中把所有的內容都交代完整。 只能把一些我覺得基本的東西,或是應該要了解的部份給說明清楚,其它的,還是要自己去找相關的資料,或是按自己的需求來調整。

我預計會使用一個簡單的 ToDo List API 來講解相關的 Spring Boot 內容,主要重點會放在 API 的部分。

而在列出一些文章的規畫時,和寫草稿的時候,想不到來一口氣來到 35 篇之多 (不包含本篇),不確定後面實際在寫的時候會不會再調整,不過,這就先當預計可能會說的內容,相關的東西,也會在我的 Blog 裡面留一份,之後如果有修改的話,就以 Blog 為主,這裡就不會再調整了 XD

以下就是相關的規畫內容:

(本來想說本篇以 Day 00 開始的,不過這樣子好像會蠻奇怪的,於是就調整了一下)

前言

Spring Boot 基本概念

Spring Boot API 實作

Spring Boot 與資料庫

Spring Boot 測試

Spring Boot 安全性

Spring Boot 部署與監控

後記

同步刊登於 iTHome 鐵人賽 「Spring Boot API 開發:從 0 到 1」Day 01 緣起:起心動念

圖片來源:AI 產生