Spring Boot 搭配 Kotlin 基礎開發
寫給已經會寫 Kotlin 語法,第一次碰 Spring Boot,專案產生之後面對一堆檔案與標註,不知道哪些該先搞懂的後端工程師。這是一份三個月、共 12 期的電子報,每週一期,每封信獨立成篇、只講一件事,帶你從 Initializr 產生的專案一路走到能驗證、能測試的第一支服務。
訂閱電子報
訂閱後你會看到的三個重點
-
每週一期,獨立成篇
每封信只講一件事,不需要追過前面幾期,任何一週加入都看得懂
-
一條完整的學習路線
全系列沿用同一個片段庫服務,從專案產生、端點、資料庫一路走到驗證與測試
-
先說清楚卡關的原因
每期從一個你在動手時會撞到的具體問題出發,並誠實列出系列沒有涵蓋的方向
你會收到的內容
-
剛產生的專案,哪些檔案可以先不用管
看懂 build.gradle.kts、設定檔與進入點三樣就夠
-
為什麼 Kotlin 類別在 Spring 裡突然要加 open
kotlin-spring 外掛替你處理了什麼
-
誰來負責 new
建構子注入,與三個角色標註的差別
-
五個端點怎麼寫,參數各用哪個註解拿
路徑參數、查詢參數、請求主體的取法
-
全部回 200 的 API,前端怎麼知道出事了
ResponseEntity 與狀態碼的選擇
-
Entity 需要無參數建構子,Kotlin 類別怎麼辦
kotlin-jpa 外掛與 Entity 建模
-
不寫 SQL,findByLanguage 為什麼就能查
Repository 與衍生查詢方法的命名慣例
-
把記憶體換成資料庫,API 一行都不用改
整合 Service 與 Repository,H2 的定位
-
標題留空,API 應該回什麼
Bean Validation 與 @Valid
-
三支 API 三種錯誤格式
@RestControllerAdvice 統一錯誤回應
-
不用每次改完都手動點 Postman
@SpringBootTest 與 MockMvc 的最小測試
-
十二週後,拿一份清單檢查你的第一支服務
收斂成問題清單,並列出系列沒有涵蓋的方向