以 PHP/Laravel 的開發經驗為基礎,挑戰用 30 天跨進 Java 世界!以 Spring Boot 為主要框架,逐步打造一個能真正上線運作的縮網址服務。同時善用 AI 協作加速學習與開發,最終部署到線上環境讓它被使用。
Laravel 怎麼管設定:兩層結構 Laravel 的設定分成兩層,職責很清楚: # .env(不進版控,每個環境各一份) APP_ENV=local DB_...
回到 Day05 那張地圖 Day05 畫過一張請求生命週期圖,當時 Filter 跟 Interceptor 兩站直接跳過。今天把這兩站補上: Client...
加上 Security 的瞬間:全部鎖死 在 pom.xml 加上依賴: <dependency> <groupId>org.s...
從 "abc123" 說起 Day05 開始,每一篇都有一句「短碼先寫死,Day14 才會講怎麼真正產生」。Day07 的 LinkServ...
先補一個欠了很久的 API:重定向 Day12 說「重定向 GET /{code} 不在 /api/** 底下,所以不會被記錄」,Day13 說「重定向公開、管...
要擋的是什麼 大綱上這篇的標題是「防暴力產生短網址」,但寫到這裡要先誠實面對一件事:Day13 之後,建立短網址的 POST /api/links 已經需要 A...
Laravel 的排程:靠系統 cron 叫醒 Laravel 11 之後,排程寫在 routes/console.php: // routes/console...