Spring Boot: особенности, системные требования

Spring Boot позволяет легко создавать автономные, готовые к продакшн среде приложения основанные на Spring. Spring Boot позволяет начать работу с минимальными усилиями. Большинству приложений Spring Boot требуется очень небольшая конфигурация Spring.

Вы можете использовать Spring Boot для создания Java приложений, которые могут быть запущены с помощью java -jar или более традиционных war развертываний. Также предоставляется инструмент командной строки, который запускает "spring скрипты".

Отличительные особенности Spring Boot:

  • Обеспечивает радикально более быстрый и широко доступный стартовый опыт для всей разработки Spring.
  • Предоставляет стандартную настройку "из коробки", но может быть быстро изменен, когда требования начинают отличаться от значений по умолчанию.
  • Предоставляет ряд нефункциональных возможностей, которые являются общими для крупных классов проектов (такие как встроенные серверы, безопасность, метрики, проверки работоспособности и внешняя конфигурация).
  • Абсолютно нет генерации кода и не требуется настройка XML.

Системные требования

Spring Boot 2.2.4.RELEASE требует Java 8 и совместим до Java 13 (входит в комплект). Spring Framework 5.2.3.RELEASE или выше также требуется.

Явная поддержка сборки предоставляется для следующих инструментов сборки:

Инструмент сборки Версия
Maven 3.3+
Gradle 5.x и 6.x (4.10 также поддерживается, но в устаревшей форме)

Контейнеры для сервлетов

Spring Boot поддерживает следующие встроенные контейнеры сервлетов:

Название Версия сервлета
Tomcat 9.0 4.0
Jetty 9.4 3.1
Undertow 2.0 4.0

Вы также можете развернуть приложения Spring Boot в любом контейнере, совместимом с Servlet 3.1+.

Комментарии

Популярные сообщения из этого блога

Методы класса Object в Java

Как получить текущий timestamp в Java

Основные опции JVM для повышения производительности и отладки