Фундаментальный Java-фреймворк для корпоративных приложений: предоставляет внедрение зависимостей, MVC и инфраструктурную поддержку для всей экосистемы Spring.
spring-projects/spring-security
Spring Security — фреймворк безопасности для Java-приложений на Spring: аутентификация, авторизация и защита от распространённых атак.
- Звёзды
- 9,665
- Форки
- 6,394
- Открытые issues
- 1,545
- Последний коммит
- вчера
Что это?
Spring Security предоставляет средства защиты для приложений на платформе Spring. Он охватывает аутентификацию и авторизацию и позволяет разработчикам управлять доступом к разным частям приложения.
Проект рассчитан на Spring Framework 6.0 и новее и требует Java 17. Он собирается с помощью Gradle, а справочная документация и Javadoc опубликованы на сайте проекта Spring.
Разработчики подключают его к приложению на Spring через артефакты Maven или Gradle. В руководстве по быстрому старту показана базовая настройка «Hello, World».
Ключевые возможности
- 01Обеспечивает аутентификацию и авторизацию в приложениях на Spring.
- 02Интегрируется с экосистемой Spring Framework 6.x.
- 03Требует Java 17 и Spring 6.0 или новее.
- 04Распространяется в виде артефактов Maven и Gradle.
- 05Включает справочную документацию и Javadoc.
Сценарии использования
- Защита Java-веб-приложения или REST API на Spring.
- Ограничение доступа к эндпоинтам на основе ролей или разрешений пользователей.
- Добавление входа в систему и обработки данных о пользователях в сервис на Spring.
Быстрый старт
- 1
Получите исходный код с помощью git
git clone git@github.com:spring-projects/spring-security.git - 2
Установите JDK 17 и укажите папку jdk-17 в переменной JAVA_HOME
- 3
Установите все файлы spring-*.jar в локальный репозиторий Maven
./gradlew publishToMavenLocal - 4
Скомпилируйте, протестируйте и соберите все JAR-файлы из корневой папки дерева исходного кода
./gradlew build
Что важно знать
- Требуется Java 17 или новее и Spring 6.0 или новее.
- Для сборки из исходного кода необходимы установленный JDK 17 и Gradle wrapper.
В подборках
Темы
Частые вопросы
- Что такое spring-security?
- Spring Security — фреймворк безопасности для Java-приложений на Spring: аутентификация, авторизация и защита от распространённых атак. Spring Security предоставляет средства защиты для приложений на платформе Spring. Он охватывает аутентификацию и авторизацию и позволяет разработчикам управлять доступом к разным частям приложения.
- spring-security можно использовать бесплатно? Какая у него лицензия?
- spring-security распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- spring-security всё ещё поддерживается?
- Активно поддерживается. Последний коммит в spring-security — 6 нояб. 2026 г..
- Для чего можно использовать spring-security?
- Защита Java-веб-приложения или REST API на Spring. Ограничение доступа к эндпоинтам на основе ролей или разрешений пользователей. Добавление входа в систему и обработки данных о пользователях в сервис на Spring.
- Как установить spring-security?
- Получите исходный код с помощью git: git clone git@github.com:spring-projects/spring-security.git Установите JDK 17 и укажите папку jdk-17 в переменной JAVA_HOME Установите все файлы spring-*.jar в локальный репозиторий Maven: ./gradlew publishToMavenLocal Скомпилируйте, протестируйте и соберите все JAR-файлы из корневой папки дерева исходного кода: ./gradlew build
- Где скачать spring-security?
- Исходный код и инструкции по установке — на GitHub: https://github.com/spring-projects/spring-security
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Расширение Keycloak, которое позволяет администраторам ограничивать список пользователей, способных входить в определённые клиенты.
Мнение-ориентированный Java-фреймворк для создания готовых к эксплуатации приложений и сервисов на Spring с минимальной настройкой.
Spring Data JPA предоставляет интерфейсы репозиториев для доступа к данным через JPA в приложениях Spring и генерирует реализации на основе имён методов и запросов.
Сервер с открытым исходным кодом для управления идентификацией и доступом: федерация пользователей, аутентификация, управление пользователями и детальная авторизация приложений и сервисов.
Фреймворк аутентификации и авторизации для TypeScript, не привязанный к веб-фреймворку, с плагинами для 2FA и мультитенантности.