
2025 Автор: Lynn Donovan | donovan@answers-technology.com. Акыркы өзгөртүү: 2025-01-22 17:32
Жазгы контроллер аннотация класстарга гана колдонулушу мүмкүн. Ал классты веб-суроолорду иштетүүчү катары белгилөө үчүн колдонулат. Ал көбүнчө менен колдонулат Жаз MVC колдонмо.
Жөн эле, @controller жазда эмне кылат?
@ Controller аннотация болуп саналат колдонулган аннотация Жаз MVC негизи (компоненти Жаз Алкак веб тиркемесин ишке ашыруу үчүн колдонулат). @ Controller аннотация белгилүү бир класстын а ролун аткарарын көрсөтөт контролер.
Ошондой эле, жазда @component эмне үчүн керек экенин билесизби? Жаз компоненти аннотация классты белгилөө үчүн колдонулат Компонент . Бул дегенди билдирет Жаз Аннотацияга негизделген конфигурация жана класс жолун сканерлөө колдонулганда, алкак көз карандылыкты киргизүү үчүн бул класстарды автоматтык түрдө аныктайт.
Андан кийин суроо туулат, жазда @controller менен @RestController ортосунда кандай айырма бар?
ортосундагы айырма @ RestController жана @ Controller ичинде Жаз . @ Controller классты белгилөө үчүн колдонулган жалпы аннотация Жаз MVC Controller ал эми @ RestController өзгөчө болуп саналат контролер RESTFul желе кызматтарында жана @ эквивалентинде колдонулат Controller + @ResponseBody.
@ResponseBody эмнени колдонот?
@RequestBody жана @ ResponseBody аннотациялар болуп саналат колдонулган HTTP өтүнүчүн байланыштыруу үчүн/ жооп орган метод параметринде же кайтаруу түрүндөгү домен объектиси менен. Көшөгө артында, бул аннотациялар колдонот HTTP сурамынын/жооптун денесин домен объекттерине айландыруу үчүн HTTP билдирүү конвертерлери.