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

@RequestMapping là gì và nó có chức năng gì?

Câu trả lời

Trong Spring Framework, @RequestMapping là một annotation được sử dụng trong Spring MVC để ánh xạ các yêu cầu HTTP đến các phương thức xử lý trong controller. Annotation này giúp xác định URL mà một phương thức trong controller sẽ xử lý và cũng có thể chỉ định phương thức HTTP (GET, POST, DELETE, PUT) mà phương thức đó sẽ phản hồi.

Chức năng của @RequestMapping:

  1. Ánh xạ URL: @RequestMapping cho phép bạn ánh xạ một URL đến một phương thức xử lý cụ thể trong controller. Khi một yêu cầu HTTP phù hợp với URL được chỉ định, phương thức xử lý tương ứng sẽ được gọi.
  2. Xác định phương thức HTTP: Bạn có thể sử dụng thuộc tính method của @RequestMapping để chỉ định phương thức HTTP (ví dụ: RequestMethod.GET, RequestMethod.POST) mà phương thức xử lý sẽ phản hồi. Điều này giúp tách biệt xử lý cho các loại yêu cầu khác nhau.
  3. Xử lý tham số yêu cầu: @RequestMapping cung cấp cách để xử lý các tham số yêu cầu, giúp bạn dễ dàng truy cập dữ liệu từ yêu cầu HTTP, chẳng hạn như thông tin từ chuỗi truy vấn (query string) hoặc dữ liệu được gửi trong body của yêu cầu.
  4. Tùy chỉnh header và media type: Bạn có thể sử dụng @RequestMapping để chỉ định cá...
middle

middle

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

senior

Spring WebFlux là gì?

senior

Khi nào bạn nên sử dụng Spring Transactions và nó mang lại những lợi ích gì?

middle

Spring Bean có cung cấp tính an toàn đối với luồng (thread safety) không?

Bình luận

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

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