HTML Diff
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