რა სარგებლობა აქვს @controller-ს გაზაფხულზე?
რა სარგებლობა აქვს @controller-ს გაზაფხულზე?

ვიდეო: რა სარგებლობა აქვს @controller-ს გაზაფხულზე?

ვიდეო: რა სარგებლობა აქვს @controller-ს გაზაფხულზე?
ვიდეო: @RestController Vs @Controller. Difference between @RestController and @Controller In Spring Boot 2024, მაისი
Anonim

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

უბრალოდ, რას აკეთებს @controller გაზაფხულზე?

@ კონტროლერი ანოტაცია არის ანოტაცია, რომელიც გამოიყენება გაზაფხული MVC ჩარჩო (კომპონენტი გაზაფხული ჩარჩო, რომელიც გამოიყენება ვებ აპლიკაციის განსახორციელებლად). @ კონტროლერი ანოტაცია მიუთითებს, რომ კონკრეტული კლასი ასრულებს a-ს როლს კონტროლერი.

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

შემდგომში ჩნდება კითხვა, რა განსხვავებაა @controller-სა და @RestController-ს შორის გაზაფხულზე?

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

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

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