iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

Kotlin Ktor 實戰 101 系列

用 Ktor 把一個 Todo API 從 0 一路做到可以部署,從 Routing、Plugin、Content Negotiation 起步,一路接上 DI、Exposed 資料庫、認證授權和 Docker 部署,把平常工作每天要面對的那些事一件一件做完

參賽天數 7 天 | 共 7 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

Kotlin Ktor 實戰 101 Day 01 系列導讀

之前的系列文 Kotlin 手刻 Ktor 從零開始 用 32 篇手刻了一個叫 Relix 的框架,把 Routing、Pipeline、Plugin、rec...

2026-09-10 ‧ 由 Cash 分享
DAY 2

Kotlin Ktor 實戰 101 Day 02 用 Gradle 建立 Ktor 專案

上一篇把系列的路線圖交代完了,這篇開始動手,把貫穿整個系列的 todo-api 專案建起來,確認 build、run、test 都能跑 Ktor 官方有提供...

2026-09-11 ‧ 由 Cash 分享
DAY 3

Kotlin Ktor 實戰 101 Day 03 用 testApplication 寫下第一個測試

上一篇把 todo-api 的骨架建好了,build、run、test 都能跑,不過目前唯一的測試只是確認 Ktor 相依載得到,還沒有任何一個測試真的驗證過...

2026-09-12 ‧ 由 Cash 分享
DAY 4

Kotlin Ktor 實戰 101 Day 04 Application、Module 與 Engine

day 02 寫下這行程式的時候,我們把它當成固定寫法帶過 embeddedServer(Netty, port = 8080, module = Appli...

2026-09-13 ‧ 由 Cash 分享
DAY 5

Kotlin Ktor 實戰 101 Day 05 Routing 基礎,Todo API 的第一個端點

上一篇把 embeddedServer 那行的 3 個角色拆完了,Application、module、engine 各管各的事,day 02 的程式碼裡還剩...

2026-09-14 ‧ 由 Cash 分享
DAY 6

Kotlin Ktor 實戰 101 Day 06 路徑參數、Query Parameters 與匹配規則

上一篇結尾留了幾件事,path 參數 {id} 和 query 參數怎麼拿、怎麼驗,還有 /todos 和 /todos/ 為什麼預設是 2 條路徑、想讓它們...

2026-09-15 ‧ 由 Cash 分享
DAY 7

Kotlin Ktor 實戰 101 Day 07 路由組織與拆檔

routing 區塊已經有 3 條路由,全部擠在 module() 裡,Todo API 之後還要長出新增、修改、刪除,再全部往同一個函式裡塞,Applica...

2026-09-16 ‧ 由 Cash 分享