Wat is die nut van @controller in die lente?
Wat is die nut van @controller in die lente?

Video: Wat is die nut van @controller in die lente?

Video: Wat is die nut van @controller in die lente?
Video: Как проверить крышку расширительного бачка 2024, April
Anonim

Veerbeheerder annotasie kan slegs op klasse toegepas word. Dit word gebruik om 'n klas as 'n webversoekhanteerder te merk. Dit word meestal gebruik met Lente MVC aansoek.

Eenvoudig so, wat doen @controller in die lente?

@ Beheerder annotasie is 'n aantekening wat gebruik word in Lente MVC-raamwerk (die komponent van Lente Raamwerk wat gebruik word om webtoepassing te implementeer). Die @ Beheerder annotasie dui aan dat 'n bepaalde klas die rol van a dien kontroleerder.

Weet ook, wat is die nut van @component in die lente? Veerkomponent annotasie word gebruik om 'n klas as aan te dui Komponent . Dit beteken dat Lente raamwerk sal hierdie klasse outomaties opspoor vir afhanklikheidinspuiting wanneer annotasie-gebaseerde konfigurasie en klaspad-skandering gebruik word.

Die vraag is dan, wat is die verskil tussen @controller en @RestController in die lente?

Verskil tussen @ RestController en @ Beheerder in Lente . Die @ Beheerder is 'n algemene aantekening wat gebruik word om 'n klas as te merk Lente MVC Beheerder terwyl @ RestController is 'n spesiale kontroleerder gebruik in RESTFul webdienste en die ekwivalent van @ Beheerder + @ResponseBody.

Wat is die nut van @ResponseBody?

@RequestBody en @ Reaksieliggaam aantekeninge is gebruik word om die HTTP-versoek te bind/ reaksie liggaam met 'n domeinvoorwerp in metodeparameter of terugkeertipe. Agter die skerms, hierdie aantekeninge gebruike HTTP-boodskap-omskakelaars om die liggaam van HTTP-versoek/reaksie na domeinobjekte om te skakel.