HSF302 - Phần 5: Spring MVC và REST controller
Một @RestController trả thẳng đối tượng Java và được chuyển thành JSON, còn @Controller thường trả tên một view để ViewResolver tìm ra tệp mẫu. Đường dẫn được gắn với phương thức xử lý; phần biến trong URL như /products/{id} lấy ra bằng @PathVariable, chuỗi truy vấn ?page=2 bằng @RequestParam, thân yêu cầu JSON bằng @RequestBody. Đứng trước tất cả là DispatcherServlet, servlet đóng vai cửa ngõ chung (front controller): nó nhận yêu cầu, chuyển cho controller phù hợp rồi gom kết quả trả về. Chính kiểu trả về quyết định nhánh tiếp theo: đối tượng có @ResponseBody được chuyển đổi và ghi thẳng vào thân phản hồi, còn một chuỗi tên view được giao cho ViewResolver ghép thành đường dẫn tệp mẫu. Cách trang mẫu đọc dữ liệu mà controller đưa sang xem ở Phần 6.
Bắt đầu bằng Chế độ học nếu bạn muốn đáp án và giải thích hiện ngay sau mỗi câu — không bấm giờ, dừng lúc nào cũng được. Chọn Thi thử khi muốn biết mình đang ở đâu: có bấm giờ, chấm điểm ở cuối, và giải thích chỉ mở sau khi nộp.
Luyện tập theo chủ đề này
Đề có câu hỏi của chủ đề này
5 đề chứa ít nhất một câu thuộc chủ đề — mở đề để làm cả bộ, không chỉ từng câu.