И снова про Spring Boot | OTUS
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
Python Developer. Basic Специализация Python Developer
-25%
iOS Developer. Professional Архитектура и шаблоны проектирования Scala-разработчик Python Developer. Professional JavaScript Developer. Professional Программист С Kotlin Developer. Basic Android Developer. Basic Node.js Developer Специализация Java-разработчик
-25%
PHP Developer. Basic C# Developer. Professional Symfony Framework Алгоритмы и структуры данных MS SQL Server Developer NoSQL Golang Developer. Professional Framework Laravel Разработчик программных роботов (RPA) на базе UiPath и PIX Kotlin Backend Developer C# ASP.NET Core разработчик Специализация Java и Базы данных Подготовка к сертификации Oracle Java Programmer (OCAJP) Unity Game Developer. Professional Специализация iOS Специализация C# Unreal Engine Technical Game Design Rust Developer
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02

И снова про Spring Boot

Когда говорят об основных модулях Spring, то Spring Boot упоминают в первую очередь. Давайте выполним краткий обзор этого незаменимого комплексного фреймворка.

SCMgr_1-1801-644ef0.png

Spring Boot используется для создания и запуска программных приложений при минимальных усилиях и настройках. Данный модуль делят на 2 стека:

  • основанный на API сервлетов Spring MVC. Задействует архитектуру синхронного блокирующего ввода-вывода, использует модель «один запрос на поток»;
  • реактивный Spring WebFlux. Это web-платформа, позволяющая максимально задействовать плюсы современных многоядерных процессоров за счет обработки большого числа одновременных подключений.

Основные характеристики модуля:

  1. Контейнеры Tomcat, Jetty либо Undertow встраиваются напрямую без необходимости развертывания WAR-файлов.
  2. Готовые стартовые зависимости упрощают конфигурацию сборки.
  3. Есть возможность сконфигурировать проект непосредственно в веб-браузере, используя Spring Initializer.
  4. Возможна автонастройка сторонних библиотек.
  5. Такие функции, как сбор метрик, применение внешней конфигурации и проверка работоспособности сразу готовы к работе.
  6. Отсутствует кодогенерация, плюс не нужна конфигурация XML, так как все конфигурируется с помощью аннотаций.

Особенности применения Spring Boot

Как правило, вместе со Spring Boot в проектах используют Spring Security и Cloud. При этом посредством Spring Boot вы сможете создавать:

  • микросервисы;
  • веб-приложения;
  • реактивные системы.

1-1801-de436d.png

Где и как изучить?

Чтобы быстро погрузиться в Spring Boot, изучите руководство быстрого запуска. Кроме того, в официальной документации можно встретить гайд по созданию приложений с помощью Spring Boot и руководство по написанию web-службы RESTful.

Если же хотите научиться «выживать» в проектах, где есть «Спринг», добро пожаловать на специализированный курс в Otus!

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
🔥 Черная пятница!
Любой доступный курс OTUS можно купить со скидкой по промокоду — blacksale21