Repolode
spring-projects

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. 1

    Получите исходный код с помощью git

    git clone git@github.com:spring-projects/spring-security.git
  2. 2

    Установите JDK 17 и укажите папку jdk-17 в переменной JAVA_HOME

  3. 3

    Установите все файлы spring-*.jar в локальный репозиторий Maven

    ./gradlew publishToMavenLocal
  4. 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 обновляется ежедневно.

Похожие проекты

Фундаментальный Java-фреймворк для корпоративных приложений: предоставляет внедрение зависимостей, MVC и инфраструктурную поддержку для всей экосистемы Spring.

60,3 тыс.+2 за неделю38,8 тыс.JavaApache-2.0Активно поддерживаетсяОбновлён вчера

Spring Data JPA предоставляет интерфейсы репозиториев для доступа к данным через JPA в приложениях Spring и генерирует реализации на основе имён методов и запросов.

3,3 тыс.+1 за неделю1,6 тыс.JavaApache-2.0Активно поддерживаетсяОбновлён позавчера

Сервер с открытым исходным кодом для управления идентификацией и доступом: федерация пользователей, аутентификация, управление пользователями и детальная авторизация приложений и сервисов.

37,7 тыс.+120 за неделю9,2 тыс.JavaApache-2.0Обновлён 20 часов назад