რა არის კონტროლერის რჩევა?
რა არის კონტროლერის რჩევა?

ვიდეო: რა არის კონტროლერის რჩევა?

ვიდეო: რა არის კონტროლერის რჩევა?
ვიდეო: რა არის კონტროლერი ? - კახას სკოლა 2024, ნოემბერი
Anonim

@ კონტროლერის რჩევა არის Spring-ის მიერ მოწოდებული ანოტაცია, რომელიც საშუალებას გაძლევთ დაწეროთ გლობალური კოდი, რომელიც შეიძლება გამოყენებულ იქნას ფართო სპექტრზე კონტროლერები - ყველასგან განსხვავებული კონტროლერები არჩეულ პაკეტს ან თუნდაც კონკრეტულ ანოტაციას.

ამ გზით, რა სარგებლობა მოაქვს კონტროლერების რჩევას?

@ კონტროლერის რჩევა არის @Component ანოტაციის სპეციალიზაცია, რომელიც საშუალებას იძლევა დამუშავდეს გამონაკლისები მთლიანობაში განაცხადი ერთ გლობალურ დამუშავების კომპონენტში. ის შეიძლება განიხილებოდეს, როგორც გამონაკლისების ჩამჭრელი, რომელიც გამოიხატება @RequestMapping და მსგავსი მეთოდებით.

გარდა ამისა, რა განსხვავებაა კონტროლერსა და RestController-ს შორის? 1. @ კონტროლერი არის ჩვეულებრივი ანოტაცია, რომელიც გამოიყენება კლასის Spring MVC-ად აღსანიშნავად კონტროლერი ხოლო @ RestController არის განსაკუთრებული კონტროლერი გამოიყენება RESTFul ვებ სერვისებში და ექვივალენტი @ კონტროლერი + @ResponseBody.

შესაბამისად, როგორ უმკლავდება Spring კონტროლერი გამონაკლისებს?

რომ გაუმკლავდეს გამონაკლისებს სტრინგში MVC ჩვენ შეგვიძლია განვსაზღვროთ მეთოდი კონტროლერი კლასი და გამოიყენეთ ანოტაცია @ Exception Handler მასზე. გაზაფხული კონფიგურაცია აღმოაჩენს ამ ანოტაციას და დაარეგისტრირებს მეთოდს როგორც გამონაკლისი დამმუშავებელი არგუმენტისთვის გამონაკლისი კლასი და მისი ქვეკლასები.

რა არის @ResponseStatus-ის გამოყენება?

ანოტაციის ტიპი პასუხის სტატუსი მონიშნავს მეთოდს ან გამონაკლისის კლასს სტატუსის კოდით() და reason(), რომელიც უნდა დაბრუნდეს. სტატუსის კოდი გამოიყენება HTTP პასუხზე, როდესაც გამოძახებულია დამმუშავებლის მეთოდი და უგულებელყოფს სტატუსის ინფორმაციას დაყენებული სხვა საშუალებებით, როგორიცაა ResponseEntity ან "გადამისამართება:".

გირჩევთ: