Мнение-ориентированный Java-фреймворк для создания готовых к эксплуатации приложений и сервисов на Spring с минимальной настройкой.
spring-projects/spring-framework
Фундаментальный Java-фреймворк для корпоративных приложений: предоставляет внедрение зависимостей, MVC и инфраструктурную поддержку для всей экосистемы Spring.
- Звёзды
- 60,296
- Форки
- 38,752
- Открытые issues
- 514
- Последний коммит
- 10 часов назад
Что это?
Spring Framework — основа семейства проектов Spring. Он предоставляет инфраструктуру, необходимую для создания корпоративных Java-приложений для самых разных сценариев и архитектур, позволяя разработчикам сосредоточиться на бизнес-логике, а не на рутинной настройке.
Проект написан на Java и служит базовым слоем, на котором строятся другие проекты Spring. Справочная документация содержит обзор, описание API и руководства по основным модулям. В репозитории также есть инструкции по сборке и CI workflow для тех, кто хочет собрать проект из исходного кода.
Фреймворк распространяется по лицензии Apache 2.0. При обсуждении экосистемы в целом его часто называют просто «Spring».
Ключевые возможности
- 01Предоставляет внедрение зависимостей и инверсию управления для Java-приложений.
- 02Включает Spring MVC для разработки веб-приложений.
- 03Служит базовым слоем для всего семейства проектов Spring.
- 04Содержит официальную справочную документацию и документацию по API.
Сценарии использования
- Создание корпоративных серверных приложений на Java.
- Разработка веб-приложений и REST-сервисов с помощью Spring MVC.
- Использование в качестве основы для других проектов Spring, например Spring Boot или Spring Data.
Быстрый старт
- 1
Откройте страницу Wiki «Access to Binaries», чтобы получить артефакты или ZIP-архив дистрибутива
- 2
Прочитайте справочную документацию, чтобы приступить к работе
- 3
Соберите проект из исходного кода, следуя инструкциям в CONTRIBUTING.md
Что важно знать
- В README нет простой команды установки; обычно для использования нужно добавить зависимости Maven или Gradle либо собрать проект из исходного кода.
- Это крупный фреймворк с широким набором функций, на освоение которого может потребоваться время.
Темы
Частые вопросы
- Что такое spring-framework?
- Фундаментальный Java-фреймворк для корпоративных приложений: предоставляет внедрение зависимостей, MVC и инфраструктурную поддержку для всей экосистемы Spring. Spring Framework — основа семейства проектов Spring. Он предоставляет инфраструктуру, необходимую для создания корпоративных Java-приложений для самых разных сценариев и архитектур, позволяя разработчикам сосредоточиться на бизнес-логике, а не на рутинной настройке.
- spring-framework можно использовать бесплатно? Какая у него лицензия?
- spring-framework распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- spring-framework всё ещё поддерживается?
- Активно поддерживается. Последний коммит в spring-framework — 21 окт. 2026 г..
- Для чего можно использовать spring-framework?
- Создание корпоративных серверных приложений на Java. Разработка веб-приложений и REST-сервисов с помощью Spring MVC. Использование в качестве основы для других проектов Spring, например Spring Boot или Spring Data.
- Как установить spring-framework?
- Откройте страницу Wiki «Access to Binaries», чтобы получить артефакты или ZIP-архив дистрибутива Прочитайте справочную документацию, чтобы приступить к работе Соберите проект из исходного кода, следуя инструкциям в CONTRIBUTING.md
- Где скачать spring-framework?
- Исходный код и инструкции по установке — на GitHub: https://github.com/spring-projects/spring-framework
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Высокоуровневый веб-фреймворк для Python, который помогает быстро разрабатывать приложения с чистой и практичной архитектурой.
PHP-фреймворк для веб-приложений с выразительным синтаксисом: маршрутизация, ORM, миграции, очереди и трансляция событий в реальном времени.
Прогрессивный фреймворк для Node.js, позволяющий создавать эффективные и масштабируемые серверные приложения на TypeScript или JavaScript.
Ruby on Rails — полнофункциональный MVC-фреймворк для создания веб-приложений на Ruby с базой данных.
Китайскоязычное руководство по подготовке к собеседованиям на Java backend: основы CS, базы данных, распределённые системы, проектирование систем и разработка AI-приложений.