Көктемде @controller нені пайдаланады?
Көктемде @controller нені пайдаланады?

Бейне: Көктемде @controller нені пайдаланады?

Бейне: Көктемде @controller нені пайдаланады?
Бейне: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, Мамыр
Anonim

Көктемгі контроллер аннотация тек сыныптарда қолданылуы мүмкін. Ол сыныпты веб-сұраныс өңдеушісі ретінде белгілеу үшін қолданылады. Ол көбінесе бірге қолданылады Көктем MVC қолдану.

Қарапайым, көктемде @controller не істейді?

@ Контроллер аннотация болып табылады қолданылатын аннотация Көктем MVC фреймворк (құрамдас бөлігі Көктем Веб-қосымшаны іске асыру үшін пайдаланылған жақтау). @ Контроллер аннотация белгілі бір сыныптың а рөлін атқаратынын көрсетеді контроллер.

Сондай-ақ, көктемде @component не үшін қажет екенін білесіз бе? Көктемгі компонент аннотация классты белгілеу үшін қолданылады Құрамдас . Соны білдіреді Көктем Аннотацияға негізделген конфигурация және сынып жолын сканерлеу пайдаланылған кезде, негіз осы сыныптарды тәуелділік инъекциясы үшін автоматты түрде анықтайды.

Содан кейін көктемде @controller мен @RestController арасындағы айырмашылық неде?

Арасындағы айырмашылық @ RestController және @ Контроллер ішінде Көктем . @ Контроллер классты белгілеу үшін пайдаланылатын жалпы аннотация болып табылады Көктем MVC Контроллер @ RestController ерекше болып табылады контроллер RESTFul веб-қызметінде және @ баламасы пайдаланылады Контроллер + @ResponseBody.

@ResponseBody нені пайдаланады?

@RequestBody және @ ResponseBody аннотациялар болып табылады пайдаланылады HTTP сұрауын байланыстыру үшін/ жауап беретін орган әдіс параметріндегі немесе қайтару түріндегі домен нысанымен. Сахна артында, бұл аннотациялар пайдаланады HTTP сұрауының/жауаптың негізгі бөлігін домен нысандарына түрлендіру үшін HTTP хабарлама түрлендіргіштері.