Câu hỏi phỏng vấn Spring
Câu hỏi

@Controller annotation là gì và chức năng của nó là gì trong Spring?

Câu trả lời

Trong Spring Framework, annotation @Controller là một phần của Spring MVC (Model-View-Controller) và được sử dụng để đánh dấu một lớp Java là một Controller. @Controller là một annotation chuyên biệt, dựa trên @Component, cho phép Spring phát hiện tự động và đăng ký các lớp Controller như là các bean trong Spring ApplicationContext. Điều này giúp cho việc quản lý các lớp Controller trở nên dễ dàng và tích hợp chúng vào trong hệ thống quản lý Dependency Injection của Spring.

Chức Năng của @Controller:

  1. Xử Lý Yêu Cầu HTTP: @Controller cho phép một lớp xử lý các yêu cầu HTTP từ người dùng. Bằng cách sử dụng các annotation như @RequestMapping hoặc các biến thể của nó (@GetMapping, @PostMapping, v.v.), các phương thức trong lớp Controller có thể được liên kết với các URL cụ thể, cho phép chúng xử lý các yêu cầu và trả về phản hồi thích hợp.
  2. Chuyển Hướng và Hiển Thị View: Các phương thức trong lớp Controller có thể trả về tên của view (ví dụ, một trang JSP hoặc một template Thymeleaf) để hiển thị dữ liệu cho người dùng. Các phương thức cũng có thể chuyển hướng người dùng đến một URL khác.
  3. **Liên Kết Dữ Liệu ...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Chu kỳ hoạt động của Bean trong Spring Framework là gì?

senior

Quá trình một yêu cầu đến được ánh xạ (mapped) đến một controller và một phương thức trong Spring diễn ra như thế nào?

junior

View là gì và ý tưởng đằng sau việc hỗ trợ các loại View khác nhau trong Spring là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào