Nhảy đến nội dung chính

Tài liệu hướng dẫn quy trình phát triển Api sử dụng Springboot


Tổng quan kiến trúc hệ thống

Chương 1: Setup môi trường

Chương này hướng dẫn chuẩn bị môi trường phát triển cho dự án, bao gồm cài đặt công cụ cần thiết,...

Chương 2: Hướng dẫn phát triển (Developer)

Chương này mô tả cấu trúc source code, quy ước coding, cách tạo module mới, cách viết API/UI, quy...

Luồng xử lý API Backend (API Processing Flow)

1.1. Mục tiêu chương. Mô tả luồng xử lý chuẩn của một API backend từ khi nhận request đến khi de...

1.Cấu trúc dự án

1.1. Mục tiêu chương Chương này quy định cấu trúc dự án chuẩn và phạm vi quản lý mã nguồn giữa C...

2.Quy chuẩn phát triển module

2.1. Mục tiêu chương Chương này quy định cấu trúc chuẩn của mỗi module và trách nhiệm của từng l...

3.Coding convention

3.1. Mục tiêu chương Chương này quy định chuẩn coding và nguyên tắc thiết kế nhằm: Đảm bảo ...

4. Quy định thay đổi cấu trúc dữ liệu (Entity & Database)

4.1. Mục tiêu chương Chương này quy định cách kiểm soát các thay đổi liên quan đến cấu trúc dữ...

5.Quy định về Database, Schema và Migration

5.1. Mục tiêu chương Chương này quy định cách quản lý cấu trúc database và các thay đổi schema...

6.Audit Log & System Metadata

6.1. Mục tiêu chương Chương này quy định cách quản lý dữ liệu audit nhằm: Đảm bảo khả năn...

7.API Design & Response Standard

7.1. Mục tiêu chương Chương này quy định chuẩn API và định dạng response nhằm: Đảm bảo tí...

8. Cơ chế xác thực & tích hợp SSO (WSO2)

8.1. Mục tiêu chương Quy định cơ chế xác thực linh hoạt giữa: Local Login SSO qua WS...

9.Git Workflow & Pull Request

Chú ý: tham chiếu sang tài liệu để theo dõi rõ ràng đầy đủ hơn:  https://docs.lifetex.vn/books/qu...

10.Checklist kiểm tra trước khi merge

10.1. Mục tiêu chương Chương này quy định checklist bắt buộc trước khi merge code nhằm: Đ...

11.Quy trình phối hợp & quản lý thay đổi liên nhóm

11.1. Mục tiêu chương Chương này quy định cách phối hợp giữa nhiều đơn vị phát triển nhằm: ...

12. Connect Database & mẫu CRUD & switch Oracle/MSSQL

12.Quy định kết nối Database và Message Queue 12.1. Mục tiêu chương Chuẩn hóa kết nối DB và M...

13.Swagger API Documentation & JWT Testing

13.1. Mục tiêu chương Chương này quy định cách: Tạo tài liệu API bằng Swagger/OpenAPI ...

Chương 3: Triển khai hệ thống (Deploy)

Chương này hướng dẫn quy trình build và triển khai ứng dụng Java (Spring Boot) lên các môi trường...

Chương 4: Kiểm thử đơn vị (Unit Test)

Chương này hướng dẫn cách viết unit test cho API trong ứng dụng Java Spring Boot. Nội dung bao gồ...

Chương 5: Đóng gói & phát hành (Packaging)

Chương này hướng dẫn cách đóng gói dự án thành artifact phát hành (jar, docker image, bundle web…...

Chương 6: Sử dụng AI agent skill

chương này hướng dẫn cách hoạt động và sử dụng AI để thực hiện các tác vụ về tạo mới api