📄️ 1. Thiết lập dự án
Để bắt đầu với Java Spring Boot, trước tiên bạn cần thiết lập môi trường phát triển. Dưới đây là các bước cơ bản để tạo một dự án Spring Boot mới.
📄️ 2. Xác thực API bằng JWT
Trong phần này, chúng ta sẽ tìm hiểu cách xác thực API trong ứng dụng Java Spring Boot bằng JSON Web Token (JWT). JWT là một tiêu chuẩn mở (RFC 7519) cho phép truyền tải thông tin an toàn giữa các bên dưới dạng đối tượng JSON. Nó thường được sử dụng để xác thực người dùng trong các ứng dụng web và di động.
📄️ 3. Implement in-memory cache
Trong phần này, chúng ta sẽ tìm hiểu cách triển khai bộ nhớ đệm trong ứng dụng Spring Boot của chúng ta. Bộ nhớ đệm sẽ giúp cải thiện hiệu suất của ứng dụng bằng cách giảm thiểu số lượng truy vấn đến cơ sở dữ liệu.
📄️ 4. Implement scheduling task
Trong phần này, chúng ta sẽ tìm hiểu cách triển khai tác vụ lập lịch trong ứng dụng Spring Boot của chúng ta. Tác vụ lập lịch cho phép chúng ta thực hiện các công việc định kỳ mà không cần phải can thiệp thủ công.
📄️ 5. Implement async task
Trong phần này, chúng ta sẽ tìm hiểu cách triển khai tác vụ bất đồng bộ (asynchronous) trong ứng dụng Spring Boot của chúng ta. Tác vụ bất đồng bộ cho phép chúng ta thực hiện các công việc trong nền mà không làm chậm trễ các yêu cầu khác.
📄️ 6. Implement task executor
Trong phần này, chúng ta sẽ tìm hiểu cách triển khai task executor trong ứng dụng Spring Boot của chúng ta. Task executor cho phép chúng ta quản lý và điều phối các tác vụ bất đồng bộ một cách hiệu quả hơn.
📄️ 7. Implement event
Trong phần này, chúng ta sẽ tìm hiểu cách triển khai sự kiện trong ứng dụng Spring Boot của chúng ta. Sự kiện cho phép chúng ta phản ứng với các hành động xảy ra trong ứng dụng một cách linh hoạt và mở rộng.
📄️ 8. Implement queue
- Trong phần này, chúng ta sẽ tìm hiểu cách triển khai hàng đợi trong ứng dụng Spring Boot của chúng ta. Hàng đợi cho phép chúng ta xử lý các tác vụ bất đồng bộ một cách hiệu quả và linh hoạt.
📄️ 9. Implement Redis Queue
- Trong phần này, chúng ta sẽ tìm hiểu cách triển khai hàng đợi sử dụng Redis trong ứng dụng Spring Boot của chúng ta. Hàng đợi Redis cho phép chúng ta xử lý các tác vụ bất đồng bộ một cách hiệu quả và linh hoạt, đồng thời cung cấp khả năng mở rộng tốt hơn so với việc sử dụng hàng đợi trong bộ nhớ.