Ktor 基礎教學
寫給有 Laravel、Spring Boot 或 Node.js 後端經驗,決定動手試 Ktor 的工程師。選型文回答「要不要試」,這份三個月、共 12 期的電子報接著回答「決定試之後,第一個月會撞到什麼」。每週一期,每封信獨立成篇、只講一件事,帶你從 main() 一路走到 Docker 映像檔,並誠實列出系列沒有涵蓋的方向。
訂閱電子報
訂閱後你會看到的三個重點
-
每週一期,獨立成篇
每封信只講一件事,不需要追過前面幾期,任何一週加入都看得懂
-
從 main() 走到 Docker
全系列沿用同一個訂單查詢服務,一條路線串起路由、序列化、資料庫、認證、測試與部署
-
替有後端經驗的你省時間
拿 Laravel、Spring Boot 的概念對照過來,直接說明 Ktor 少了什麼、要自己補什麼
你會收到的內容
-
十行程式碼跑起一個服務,然後看它缺了什麼
看懂最小專案的每一行,與其他框架少了哪些預設
-
路由寫在哪裡,路徑參數拿不到怎麼辦
路由分組、路徑與查詢參數的取法
-
JSON 進來出去,欄位對不上時發生什麼事
ContentNegotiation 與序列化失敗的行為
-
install() 一下,你的請求就多了一層
Plugin 機制與請求管線,自己寫一個
-
例外丟出去之後,使用者看到的是什麼
StatusPages 與統一錯誤格式
-
handler 裡的 suspend,到底讓出了什麼
協程在 handler 裡的行為與阻塞陷阱
-
資料庫連線,在協程裡該怎麼開
Exposed、連線池與協程交易
-
物件越來越多,誰來負責 new
Koin 與手動組裝的取捨
-
登入之後,每個請求怎麼證明自己是誰
JWT 認證與路由保護
-
測試不用真的開伺服器
testApplication 與替換依賴
-
同一份程式,怎麼在三個環境跑起來
組態設定、環境變數、fat jar 與 Docker
-
十二週後,拿一份清單去評估你的第一支服務
把前 11 期收斂成上線前問題清單