Sự khác biệt giữa các Annotation @Controller
và @RestController
trong Spring là gì?
Sự khác biệt giữa các Annotation @Controller
và @RestController
trong Spring là gì?
Sự khác biệt giữa các Annotation @Controller
và @RestController
trong Spring là gì?
Trong Spring Framework, @Controller
và @RestController
là hai annotation được sử dụng để định nghĩa các controller, nhưng chúng có một số khác biệt quan trọng:
@Controller
là một annotation cơ bản được sử dụng để đánh dấu một class là một Spring MVC controller.@Component
và cho phép Spring tự động phát hiện các class implementation thông qua classpath scanning@Controller
, bạn thường kết hợp nó với @RequestMapping
để xử lý các yêu cầu HTTP và có thể trả về view qua một String hoặc JSON data trong response body nếu được chỉ định bằng @ResponseBody
@RestController
là một phiên bản đặc biệt của @Controller
và ...middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào