Controller method trong Spring có thể trả về những kiểu dữ liệu nào là hợp lệ?
Controller method trong Spring có thể trả về những kiểu dữ liệu nào là hợp lệ?
Trong Spring Framework, một controller method có thể trả về nhiều kiểu dữ liệu khác nhau, tùy thuộc vào nhu cầu của ứng dụng và cách bạn muốn xử lý dữ liệu đầu ra. Dưới đây là một số kiểu dữ liệu hợp lệ mà một controller method có thể trả về:
String
: Trả về tên của view để hiển thị, sử dụng ViewResolver để giải quyết view.ModelAndView
: Đối tượng chứa cả dữ liệu mô hình và tên view, cho phép bạn trả về cả hai trong một lần trả về.Model
hoặc Map
: Trả về mô hình dữ liệu mà không cần chỉ định view. Thường được sử dụng khi bạn muốn trả về dữ liệu mô hình và để Spring tự động xác định view dựa trên yêu cầu.ResponseEntity
: Cho phép bạn trả về đầy đủ thông tin phản hồi HTTP, bao gồm trạng thái, tiêu đề và nội dung phản hồi.void
: Khi không cần trả về một view hoặc dữ liệu cụ thể, ví dụ như khi gửi dữ liệu trực tiếp tới HttpServletResponse
.@ResponseBody
: Khi bạn muốn trả...middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào