logo-textmainwebinarforumstudyingcoursestestsGBwebicons-08cartmessageslogoutloginlikegobacknoticearrow-downarrow-uparrow-leftarrow-rightarrow-right-biglike-smallblogsettingshelpviewscommentstagsmoremenuinstagramvkvkontaktefacebookgooglegoogle_oauth2g_plus-icn-01link_icn-01mailto_icn-01ok_icn-01#double-arrow-leftavatarprobationcog-smallcheckmore-iconcritical-noticecareercheckx-icnedit-icnemergency-helpicon-callbackicon-callback-hideicon-phonesmile-icnunsmile-icnlike-miniviews-minicomments-minigroup-minipricecalendargroup-ocertificateclassroomrecruitrecruit-hoverplaygithublinkedinbitbuckethometwitterprojecttrashmarkrecruitwriterefuserefreshmark-filledicon-pulsestarsearchproject-rocketyoutubetelegramsendmore-horizontalcalendar-2listbookslaptopcaseprice-badge-cornerpassword-hidepassword-showgive_me_my_moneymoney_sendquestion_smallquestionnairelocklesson-bellmenu_hmbrgrinfo-icnlinkpresentpdfdoneblankwinkspecial offertimerandroidmailrugmailgoogleyandexramblerbook-openbook-open-with-arrowcert-filledcert-emptyplay-2collapse-panelupload_arrowhomework-donereflected-eyearchivedownloadtimeronline-webinararrowvideounknown_asset_typeimagegwc-likegwc-viewgwc-commentgwc-playguruflag-ruflag-gbfire-in-the-holeon-airvery-likeicon-web-faculty-quartericon-android-faculty-quarterios-faculty-quarterjava-faculty-quartericon-gu-badgeicon-cursor-pointericon-quotesicon-exclamation-signplaceholderteacher-complaintpopup-close-buttonschedulebriefmentorintensiveopen-bookmousearrow-down-trianglescroll-featherfoldergroup

"Весенний" RESTful-сервис котировок

В связи с последними тенденциями внедрения микросервисов, RESTful представляет особый интерес для обеспечения взаимодействия между сервисами. Благодаря стандартной коммуникации через обычные http-запросы можно взаимодействовать как с конечными приложениями, которые видны пользователю (веб-сайт, мобильное приложение), так и с другими приложениями на бэкенде. Spring предоставляет удобный фреймворк для разработки приложений, а благодаря Spring Boot можно сократить время на подготовку каркаса приложения и конфигурирования зависимостей, и сразу начинать писать бизнес-логику.

На мастер-классе мы рассмотрим создание rest-сервиса котировок валюты, начиная с написания кода и заканчивая его документированием и тестированием.

Для работы рекомендую установить:

  • Intellij idea,

  • Maven или gradle,

  • Git.

План вебинара:

  • Введение.

  • Информация о RESTful и назначении подобных веб-сервисов.

  • Информация о Spring & IoC.

  • Информация о Spring Boot.

  • Сборка проекта: mvn spring-boot:run vs gradle bootRun.

  • Обработка ошибок.

  • HATEOAS.

  • Фильтрация, пейджинг, сортировка и поиск.

  • OpenAPI: Swagger как средство документирования Api.

  • Тестирование.

  • Используемые технологии.

  • Заключение.

Бесплатная запись на вебинар