0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Теги: spring boot, спринг</p>
1
<p>Теги: spring boot, спринг</p>
2
<p>Когда говорят об основных модулях Spring, то<strong>Spring Boot</strong>упоминают в первую очередь. Давайте выполним краткий обзор этого незаменимого комплексного фреймворка.</p>
2
<p>Когда говорят об основных модулях Spring, то<strong>Spring Boot</strong>упоминают в первую очередь. Давайте выполним краткий обзор этого незаменимого комплексного фреймворка.</p>
3
<p><strong>Spring Boot</strong>используется для создания и запуска программных приложений при минимальных усилиях и настройках. Данный модуль делят на 2 стека:</p>
3
<p><strong>Spring Boot</strong>используется для создания и запуска программных приложений при минимальных усилиях и настройках. Данный модуль делят на 2 стека:</p>
4
<ul><li>основанный на API сервлетов<strong>Spring MVC</strong>. Задействует архитектуру синхронного блокирующего ввода-вывода, использует модель "один запрос на поток";</li>
4
<ul><li>основанный на API сервлетов<strong>Spring MVC</strong>. Задействует архитектуру синхронного блокирующего ввода-вывода, использует модель "один запрос на поток";</li>
5
<li>реактивный<strong>Spring WebFlux</strong>. Это web-платформа, позволяющая максимально задействовать плюсы современных многоядерных процессоров за счет обработки большого числа одновременных подключений.</li>
5
<li>реактивный<strong>Spring WebFlux</strong>. Это web-платформа, позволяющая максимально задействовать плюсы современных многоядерных процессоров за счет обработки большого числа одновременных подключений.</li>
6
</ul><h2>Основные характеристики модуля:</h2>
6
</ul><h2>Основные характеристики модуля:</h2>
7
<ol><li>Контейнеры Tomcat, Jetty либо Undertow встраиваются напрямую без необходимости развертывания WAR-файлов.</li>
7
<ol><li>Контейнеры Tomcat, Jetty либо Undertow встраиваются напрямую без необходимости развертывания WAR-файлов.</li>
8
<li>Готовые стартовые зависимости упрощают конфигурацию сборки.</li>
8
<li>Готовые стартовые зависимости упрощают конфигурацию сборки.</li>
9
<li>Есть возможность сконфигурировать проект непосредственно в веб-браузере, используя<strong>Spring Initializer</strong>.</li>
9
<li>Есть возможность сконфигурировать проект непосредственно в веб-браузере, используя<strong>Spring Initializer</strong>.</li>
10
<li>Возможна автонастройка сторонних библиотек.</li>
10
<li>Возможна автонастройка сторонних библиотек.</li>
11
<li>Такие функции, как сбор метрик, применение внешней конфигурации и проверка работоспособности сразу готовы к работе.</li>
11
<li>Такие функции, как сбор метрик, применение внешней конфигурации и проверка работоспособности сразу готовы к работе.</li>
12
<li>Отсутствует кодогенерация, плюс не нужна конфигурация XML, так как все конфигурируется с помощью аннотаций.</li>
12
<li>Отсутствует кодогенерация, плюс не нужна конфигурация XML, так как все конфигурируется с помощью аннотаций.</li>
13
</ol><h2>Особенности применения Spring Boot</h2>
13
</ol><h2>Особенности применения Spring Boot</h2>
14
<p>Как правило, вместе со Spring Boot в проектах используют<a>Spring Security</a>и<a>Cloud</a>. При этом посредством Spring Boot вы сможете создавать:</p>
14
<p>Как правило, вместе со Spring Boot в проектах используют<a>Spring Security</a>и<a>Cloud</a>. При этом посредством Spring Boot вы сможете создавать:</p>
15
<ul><li>микросервисы;</li>
15
<ul><li>микросервисы;</li>
16
<li>веб-приложения;</li>
16
<li>веб-приложения;</li>
17
<li>реактивные системы.</li>
17
<li>реактивные системы.</li>
18
</ul><h2>Где и как изучить?</h2>
18
</ul><h2>Где и как изучить?</h2>
19
<p>Чтобы быстро погрузиться в Spring Boot, изучите<a>руководство быстрого запуска</a>. Кроме того, в официальной документации можно встретить гайд по созданию приложений с помощью Spring Boot и<a>руководство по написанию web-службы RESTful</a>.</p>
19
<p>Чтобы быстро погрузиться в Spring Boot, изучите<a>руководство быстрого запуска</a>. Кроме того, в официальной документации можно встретить гайд по созданию приложений с помощью Spring Boot и<a>руководство по написанию web-службы RESTful</a>.</p>
20
<p>Если же хотите научиться "выживать" в проектах, где есть "Спринг", добро пожаловать на<a>специализированный курс</a>в Otus!</p>
20
<p>Если же хотите научиться "выживать" в проектах, где есть "Спринг", добро пожаловать на<a>специализированный курс</a>в Otus!</p>
21
21