Stories

15 stories published

Spring Boot Caching: การเลือกใช้ Local Cache และ Redis ให้เหมาะกับสเกลของระบบ

เข้าใจ Caching Strategy: เริ่มต้นอย่างไรและเมื่อไหร่ควรขยับไป Redis การทำ Caching คือหนึ่งในวิธีที่คุ้มค่าที่สุดในการเพิ่ม Performance ให้กับ Application แต่ความท้าทายไม่ได้อยู่ที่การเขียนโค้ด แต่อ...

Feb 04, 2026 · 2 min read · springboot caching
6 0 0

เลิกครอบ try-catch ใน Controller จัดการ Error ให้เป็นมาตรฐานด้วย ProblemDetail (Spring Boot 3+)

คุณเคยเขียน Controller ที่เต็มไปด้วย try-catch เพื่อดัก Error แล้วปั้น Response กลับไปหา User ไหม? Code ที่ Dev ส่วนใหญ่เหนื่อยที่จะเขียน: ปัญหาคืออะไร? (The Impact) Code รก: Controller ควรมีหน้าท...

Feb 04, 2026 · 2 min read · springboot
11 0 0

เลิกใช้ @Value พร่ำเพรื่อ จัดระเบียบ Config ให้โปรด้วย Type-safe Configuration

หนึ่งในสิ่งที่ทำให้ Code ดู "สกปรก" และดูแลยากที่สุดใน Spring Boot คือการเห็น Annotation @Value("${...}") กระจายอยู่เต็มไปหมด Code ที่ Dev ส่วนใหญ่คุ้นเคย: ปัญหาคืออะไร? (The Impact) Code นี้ทำงาน...

Feb 03, 2026 · 2 min read · springboot
15 0 0

เร่งสปีด Database 10x ด้วย JPA Projections

ปัญหาคลาสสิกของคนทำ Spring Boot คือ "Over-fetching" ครับ สมมติคุณมี Entity ชื่อ Product ซึ่งภายในมีข้อมูลเยอะมาก ทั้ง description ยาวเหยียด, blob รูปภาพ, หรือ List<Review> ที่ join กันยุ่งเหย...

Feb 03, 2026 · 2 min read · springboot
13 0 0

พลังเงียบของ Spring Events ที่ Java Dev ชอบมองข้าม

คุณเคยเจอสถานการณ์แบบนี้ไหม? เมื่อ User สมัครสมาชิกเสร็จ (registerUser) สิ่งที่ระบบต้องทำต่อคือ: ส่ง Welcome Email ส่ง Notification เข้า Slack ทีม สร้าง Wallet เริ่มต้นให้ User เก็บ Log ลง Audit Se...

Feb 02, 2026 · 2 min read · springboot
7 1 1

Page 2 of 2 · 15 stories