Жазында @controller эмнеге колдонулат?
Жазында @controller эмнеге колдонулат?

Video: Жазында @controller эмнеге колдонулат?

Video: Жазында @controller эмнеге колдонулат?
Video: Күл-дарактын баа жеткис азыгы жана доктуру! 2024, Май
Anonim

Жазгы контроллер аннотация класстарга гана колдонулушу мүмкүн. Ал классты веб-суроолорду иштетүүчү катары белгилөө үчүн колдонулат. Ал көбүнчө менен колдонулат Жаз MVC колдонмо.

Жөн эле, @controller жазда эмне кылат?

@ Controller аннотация болуп саналат колдонулган аннотация Жаз MVC негизи (компоненти Жаз Алкак веб тиркемесин ишке ашыруу үчүн колдонулат). @ Controller аннотация белгилүү бир класстын а ролун аткарарын көрсөтөт контролер.

Ошондой эле, жазда @component эмне үчүн керек экенин билесизби? Жаз компоненти аннотация классты белгилөө үчүн колдонулат Компонент . Бул дегенди билдирет Жаз Аннотацияга негизделген конфигурация жана класс жолун сканерлөө колдонулганда, алкак көз карандылыкты киргизүү үчүн бул класстарды автоматтык түрдө аныктайт.

Андан кийин суроо туулат, жазда @controller менен @RestController ортосунда кандай айырма бар?

ортосундагы айырма @ RestController жана @ Controller ичинде Жаз . @ Controller классты белгилөө үчүн колдонулган жалпы аннотация Жаз MVC Controller ал эми @ RestController өзгөчө болуп саналат контролер RESTFul желе кызматтарында жана @ эквивалентинде колдонулат Controller + @ResponseBody.

@ResponseBody эмнени колдонот?

@RequestBody жана @ ResponseBody аннотациялар болуп саналат колдонулган HTTP өтүнүчүн байланыштыруу үчүн/ жооп орган метод параметринде же кайтаруу түрүндөгү домен объектиси менен. Көшөгө артында, бул аннотациялар колдонот HTTP сурамынын/жооптун денесин домен объекттерине айландыруу үчүн HTTP билдирүү конвертерлери.