Programming tutorial - IT technology blog

Hướng Dẫn Spring AOP: Tách Logic Logging và Security Ra Khỏi Business Code trong Java

Spring AOP cho phép bạn loại bỏ hoàn toàn logging, security và các cross-cutting concern khác khỏi service class — viết một lần dưới dạng aspect và Spring tự động áp dụng vào. Bài viết này bao gồm các khái niệm cốt lõi, năm loại advice, và một pattern security dùng custom annotation thực tế với ví dụ code Java.
Programming tutorial - IT technology blog

Java Hiện Đại với Records, Sealed Classes, và Pattern Matching: Viết Code Sạch Hơn, An Toàn Hơn trong Java 17–21

Java Records, Sealed Classes và Pattern Matching — ổn định từ Java 17 và hoàn thiện trong Java 21 — giúp loại bỏ boilerplate đáng kể, khiến type hierarchy trở nên toàn diện theo thiết kế, và đưa các trạng thái không hợp lệ thành lỗi compile-time thay vì bất ngờ khi runtime. Hướng dẫn này đi qua cả ba tính năng với các ví dụ thực tế: từ record Point một dòng đến sealed event hierarchy và record deconstruction trong switch expression.
Programming tutorial - IT technology blog

Xây dựng REST API sẵn sàng cho Production với Spring Boot, Spring Security, JPA và Docker

Hướng dẫn từng bước xây dựng REST API bảo mật, sẵn sàng cho production với Spring Boot 3, Spring Security, Spring Data JPA và Docker. Bao gồm thiết lập dự án, mô hình hóa entity, cấu hình xác thực, Docker hóa với multi-stage build và giám sát production với Actuator — đúc kết từ kinh nghiệm di chuyển thực tế.