Бейне: Көктемде @controller нені пайдаланады?
2024 Автор: Lynn Donovan | [email protected]. Соңғы өзгертілген: 2023-12-15 23:49
Көктемгі контроллер аннотация тек сыныптарда қолданылуы мүмкін. Ол сыныпты веб-сұраныс өңдеушісі ретінде белгілеу үшін қолданылады. Ол көбінесе бірге қолданылады Көктем MVC қолдану.
Қарапайым, көктемде @controller не істейді?
@ Контроллер аннотация болып табылады қолданылатын аннотация Көктем MVC фреймворк (құрамдас бөлігі Көктем Веб-қосымшаны іске асыру үшін пайдаланылған жақтау). @ Контроллер аннотация белгілі бір сыныптың а рөлін атқаратынын көрсетеді контроллер.
Сондай-ақ, көктемде @component не үшін қажет екенін білесіз бе? Көктемгі компонент аннотация классты белгілеу үшін қолданылады Құрамдас . Соны білдіреді Көктем Аннотацияға негізделген конфигурация және сынып жолын сканерлеу пайдаланылған кезде, негіз осы сыныптарды тәуелділік инъекциясы үшін автоматты түрде анықтайды.
Содан кейін көктемде @controller мен @RestController арасындағы айырмашылық неде?
Арасындағы айырмашылық @ RestController және @ Контроллер ішінде Көктем . @ Контроллер классты белгілеу үшін пайдаланылатын жалпы аннотация болып табылады Көктем MVC Контроллер @ RestController ерекше болып табылады контроллер RESTFul веб-қызметінде және @ баламасы пайдаланылады Контроллер + @ResponseBody.
@ResponseBody нені пайдаланады?
@RequestBody және @ ResponseBody аннотациялар болып табылады пайдаланылады HTTP сұрауын байланыстыру үшін/ жауап беретін орган әдіс параметріндегі немесе қайтару түріндегі домен нысанымен. Сахна артында, бұл аннотациялар пайдаланады HTTP сұрауының/жауаптың негізгі бөлігін домен нысандарына түрлендіру үшін HTTP хабарлама түрлендіргіштері.