Высокопроизводительный HTTP-фреймворк для Go с API в стиле Martini, предназначенный для REST API, веб-приложений и микросервисов.
spring-projects/spring-boot
Мнение-ориентированный Java-фреймворк для создания готовых к эксплуатации приложений и сервисов на Spring с минимальной настройкой.
- Звёзды
- 81,754
- Форки
- 44,832
- Открытые issues
- 490
- Последний коммит
- 11 часов назад
Что это?
Spring Boot — фреймворк для создания Java-приложений и сервисов на базе Spring. Он задаёт для платформы Spring предустановки, отражающие рекомендуемый подход, чтобы разработчики могли быстро начать проект и менять конфигурацию только тогда, когда требования отличаются от этих значений по умолчанию.
Приложения можно упаковать в автономные исполняемые файлы, запускаемые командой `java -jar`, или развернуть как традиционные WAR-файлы. Фреймворк предоставляет общие для многих проектов нефункциональные возможности, такие как встроенные серверы, безопасность, метрики, проверки работоспособности и внешняя конфигурация. Он не генерирует код и не требует настройки через XML.
В проект входит инструмент командной строки для запуска скриптов Spring, а его модули публикуются в Maven. Для сборки из исходного кода требуются JDK 25 и входящий в комплект Gradle wrapper.
Ключевые возможности
- 01Автономные приложения, которые можно запускать командой java -jar или развёртывать как WAR-файлы.
- 02Встроенные серверы, позволяющие запускать приложения без отдельного сервера приложений.
- 03Встроенная поддержка безопасности, метрик, проверок работоспособности и внешней конфигурации.
- 04Без генерации кода и обязательной настройки через XML.
- 05Инструмент командной строки для запуска скриптов Spring.
Сценарии использования
- Создание готовых к эксплуатации REST-веб-сервисов и микросервисов на Java.
- Быстрый запуск новых проектов Spring с разумными настройками по умолчанию.
- Миграция существующих приложений Spring, которым требуется меньше ручной настройки.
Быстрый старт
- 1
Ознакомьтесь с инструкциями по установке и руководством по началу работы в справочной документации
- 2
Соберите Spring Boot и опубликуйте его в локальном кэше Maven (требуется JDK 25)
./gradlew publishToMavenLocal
Что важно знать
- Для сборки из исходного кода требуется JDK 25.
Темы
Частые вопросы
- Что такое spring-boot?
- Мнение-ориентированный Java-фреймворк для создания готовых к эксплуатации приложений и сервисов на Spring с минимальной настройкой. Spring Boot — фреймворк для создания Java-приложений и сервисов на базе Spring. Он задаёт для платформы Spring предустановки, отражающие рекомендуемый подход, чтобы разработчики могли быстро начать проект и менять конфигурацию только тогда, когда требования отличаются от этих значений по умолчанию.
- spring-boot можно использовать бесплатно? Какая у него лицензия?
- spring-boot распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- spring-boot всё ещё поддерживается?
- Активно поддерживается. Последний коммит в spring-boot — 21 окт. 2026 г..
- Для чего можно использовать spring-boot?
- Создание готовых к эксплуатации REST-веб-сервисов и микросервисов на Java. Быстрый запуск новых проектов Spring с разумными настройками по умолчанию. Миграция существующих приложений Spring, которым требуется меньше ручной настройки.
- Как установить spring-boot?
- Ознакомьтесь с инструкциями по установке и руководством по началу работы в справочной документации Соберите Spring Boot и опубликуйте его в локальном кэше Maven (требуется JDK 25): ./gradlew publishToMavenLocal
- Где скачать spring-boot?
- Исходный код и инструкции по установке — на GitHub: https://github.com/spring-projects/spring-boot
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Прогрессивный фреймворк для Node.js, позволяющий создавать эффективные и масштабируемые серверные приложения на TypeScript или JavaScript.
Java-реализация Apache Dubbo — RPC- и микросервисного фреймворка для связи между сервисами, обнаружения сервисов и управления трафиком.
Высокоуровневый веб-фреймворк для Python, который помогает быстро разрабатывать приложения с чистой и практичной архитектурой.
PHP-фреймворк для веб-приложений с выразительным синтаксисом: маршрутизация, ORM, миграции, очереди и трансляция событий в реальном времени.
Фундаментальный Java-фреймворк для корпоративных приложений: предоставляет внедрение зависимостей, MVC и инфраструктурную поддержку для всей экосистемы Spring.