OLHub

Error, Validation & API Docs

Exception handling (@RestControllerAdvice, Problem Details RFC 9457), Jakarta validation, và OpenAPI docs với springdoc.

9 bài · ~116 phútMiễn phí

Nội dung

Danh sách bài học

  1. 01

    Error, Validation & API Docs: Hoàn Thiện REST API

    Khám phá kiến trúc xử lý lỗi tập trung, chuẩn hóa Problem Details RFC 9457, kiểm thực dữ liệu Jakarta Validation và tài liệu hóa OpenAPI.

    ~4 phút
  2. 02

    @RestControllerAdvice: Xử Lý Ngoại Lệ Tập Trung Toàn Cục

    Khám phá kiến trúc 3 tầng xử lý ngoại lệ trong Spring MVC, cơ chế HandlerExceptionResolver và tập trung hóa ánh xạ lỗi với @RestControllerAdvice.

    ~12 phút
  3. 03

    Problem Details RFC 9457: Chuẩn Hóa Phản Hồi Lỗi REST

    Tìm hiểu chuẩn RFC 9457 với 5 trường cốt lõi, áp dụng lớp ProblemDetail trong Spring 6 và xây dựng phản hồi lỗi an toàn không lộ stack trace.

    ~12 phút
  4. 04

    Jakarta Bean Validation: Kiểm Thực Khai Báo Với @Valid

    Áp dụng 23 ràng buộc tích hợp của Jakarta Validation, phân biệt @Valid với @Validated và hiểu cơ chế cascade kiểm thực lồng nhau trong Spring MVC.

    ~12 phút
  5. 05

    Validation Nâng Cao: Groups, Custom Constraint và i18n

    Làm chủ kỹ thuật validation nâng cao trong Spring MVC: Validation Groups phân tách ngữ cảnh, tạo Custom Constraint, đa ngôn ngữ hóa i18n và service validation.

    ~12 phút
  6. 06

    OpenAPI và springdoc: Tự Động Sinh Tài Liệu REST API

    Tìm hiểu chuẩn OpenAPI 3.1, cơ chế springdoc-openapi tự động quét Controller sinh Swagger UI và kỹ thuật bổ sung metadata với @Operation, @Schema.

    ~12 phút
  7. 07

    OpenAPI Nâng Cao: Security, Grouping và Triết Lý API-First

    Làm chủ kỹ thuật cấu hình JWT Security Scheme, phân nhóm GroupedOpenApi, ẩn endpoint nhạy cảm và so sánh chiến lược thiết kế API-first với code-first.

    ~12 phút
  8. 08

    Mini-challenge: TaskFlow REST API v1 — capstone phần REST API

    Xây dựng TaskFlow REST API v1 hoàn chỉnh từ scratch: 8 endpoint CRUD, xử lý lỗi Problem Details RFC 9457, Jakarta Validation và tài liệu hóa OpenAPI.

    ~35 phút
  9. 09

    Tổng Kết Module 03: Error, Validation và API Docs

    Tổng hợp kiến thức xử lý ngoại lệ tập trung, chuẩn hóa phản hồi lỗi RFC 9457 Problem Details, Jakarta Validation và tài liệu hóa OpenAPI.

    ~5 phút