Hhoangkiminhoangkim.hashnode.dev·Jan 30, 2025 · 29 min readBài 15: Tổng kết, Best Practices và Pitfalls trong Spring AOPMục tiêu bài học Tóm tắt lại toàn bộ nội dung về Spring AOP và các kiến thức đã học. Nhận diện những lỗi phổ biến (Pitfalls) khi sử dụng AOP. Liệt kê những Best Practices giúp sử dụng AOP hiệu quả hơn. Hướng đi nâng cao nếu muốn tối ưu Spring AOP...00
Hhoangkiminhoangkim.hashnode.dev·Jan 29, 2025 · 4 min readBài 14: Kiểm thử (Testing) AOP trong Spring BootMục tiêu bài học Hiểu các thách thức khi kiểm thử AOP: Aspect “ẩn” trong proxy, phải test cả method gốc và advice. Biết cách kiểm thử logic gốc vs. logic aspect: Phân biệt giữa unit test và integration test. Thực hiện unit test, integration test c...00
Hhoangkiminhoangkim.hashnode.dev·Jan 29, 2025 · 3 min readBài 13: Xây dựng annotation và aspect tùy biếnMục tiêu bài học Tạo custom annotation (e.g. @AuditLog): Học cách định nghĩa annotation mới để sử dụng trong các method hoặc class. Truyền tham số vào annotation: Hiểu cách truyền tham số động vào annotation để tăng tính linh hoạt. Áp dụng vào dự ...00
Hhoangkiminhoangkim.hashnode.dev·Jan 29, 2025 · 5 min readBài 12: Pointcut nâng cao với Annotation & RegexMục tiêu bài học Nắm được cách sử dụng annotation-based pointcut phức tạp: Hiểu cách khai báo và sử dụng các pointcut dựa trên annotation để áp dụng logic AOP vào các method cụ thể. Kết hợp regex (naming convention) và annotation: Học cách sử dụng ...00
Hhoangkiminhoangkim.hashnode.dev·Jan 29, 2025 · 11 min readBài 11: Áp dụng AOP trong kiến trúc MicroservicesMục tiêu bài học Hiểu rõ cách AOP hỗ trợ trong việc quản lý cross-cutting concerns như logging, tracing, và security trong kiến trúc Microservices. Kết hợp Spring AOP với các công cụ như Spring Cloud Sleuth, Zipkin để truy vết (tracing) và giám sát...00