Request & Response
Bind request (path/query/body/header), ArgumentResolver mechanism, ResponseEntity + HTTP status, và response nâng cao (streaming, HATEOAS).
Nội dung
Danh sách bài học
- 01~4 phút
Tổng Quan Module 02: Xử Lý Request Và Response
Khám phá hai chiều dữ liệu HTTP: từ cơ chế binding tham số request đến đóng gói phản hồi ResponseEntity và streaming nâng cao.
- 02~12 phút
Request Binding: Ánh Xạ Dữ Liệu HTTP Vào Spring Controller
Khám phá 6 nguồn dữ liệu trong HTTP request, cơ chế binding của Spring qua @PathVariable, @RequestParam, @RequestBody và cạm bẫy validation.
- 03~12 phút
ArgumentResolver: Chuỗi Phân Giải Tham Số Spring MVC
Khám phá cơ chế HandlerMethodArgumentResolver trong Spring MVC, tự động chuyển kiểu qua ConversionService và tự tạo custom resolver @CurrentUser.
- 04~12 phút
ResponseEntity và HTTP Status Chuẩn Ngữ Nghĩa REST
Hướng dẫn sử dụng ResponseEntity, chọn HTTP status code đúng ngữ nghĩa REST và cơ chế HttpMessageConverter tuần tự hóa JSON trong Spring MVC.
- 05~12 phút
Response Nâng Cao: Streaming, Advice, HATEOAS và Security
Làm chủ kỹ thuật streaming dữ liệu chống OOM, ResponseBodyAdvice bọc envelope đồng nhất, HATEOAS và tối ưu bảo mật response trong Spring MVC.
- 06~5 phút
Tổng Kết Module 02: Xử Lý Request và Response Spring MVC
Tổng hợp kiến thức toàn diện về cơ chế binding request, chuỗi ArgumentResolver, thiết kế ResponseEntity chuẩn REST và kỹ thuật response nâng cao.