Lời khuyên của Controller là gì?
Lời khuyên của Controller là gì?

Video: Lời khuyên của Controller là gì?

Video: Lời khuyên của Controller là gì?
Video: CONTROLLER DRIFT: Nguyên nhân do đâu và Cách hạn chế tình trạng này 2024, Tháng mười một
Anonim

@ ControllerAdvice là một chú thích được cung cấp bởi Spring cho phép bạn viết mã toàn cầu có thể được áp dụng cho nhiều loại bộ điều khiển - thay đổi so với tất cả bộ điều khiển vào một gói đã chọn hoặc thậm chí một chú thích cụ thể.

Theo cách này, việc sử dụng lời khuyên của bộ điều khiển là gì?

@ ControllerAdvice là một chuyên môn hóa của chú thích @Component cho phép xử lý các ngoại lệ trên toàn bộ ứng dụng trong một thành phần xử lý toàn cầu. Nó có thể được xem như một phương thức chặn các ngoại lệ được ném ra bởi các phương thức được chú thích bằng @RequestMapping và tương tự.

Hơn nữa, sự khác biệt giữa controller và RestController là gì? 1. The @ Bộ điều khiển là một chú thích phổ biến được sử dụng để đánh dấu một lớp là Spring MVC Bộ điều khiển trong khi @ RestController là một người đặc biệt người điều khiển được sử dụng trong các dịch vụ web RESTFul và tương đương với @ Bộ điều khiển + @ResponseBody.

Tương ứng, Spring controller xử lý các ngoại lệ như thế nào?

Đến xử lý các trường hợp ngoại lệ trong chuỗi MVC , chúng ta có thể xác định một phương thức trong người điều khiển lớp và sử dụng chú thích @ ExceptionHandler trên đó. Mùa xuân cấu hình sẽ phát hiện chú thích này và đăng ký phương thức dưới dạng ngoại lệ xử lý đối số ngoại lệ lớp và các lớp con của nó.

Việc sử dụng @ResponseStatus là gì?

Loại chú thích Trạng thái đáp ứng Đánh dấu một phương thức hoặc lớp ngoại lệ bằng mã trạng thái () và reason () sẽ được trả về. Mã trạng thái được áp dụng cho phản hồi HTTP khi phương thức xử lý được gọi và ghi đè thông tin trạng thái được đặt bởi các phương tiện khác, như ResponseEntity hoặc "redirect:".

Đề xuất: