Repolode
spring-projects

spring-projects/spring-security

Spring Security 是面向 Spring 应用的 Java 安全框架,提供认证、授权及常见攻击防护。

Star
9,665
Fork
6,394
未关闭 Issue
1,545
最近提交
昨天

这是什么?

Spring Security 为基于 Spring 平台构建的应用提供安全服务,涵盖认证与授权,帮助开发者控制不同用户可以访问应用的哪些部分。

项目要求 Spring Framework 6.0 及以上版本,并需要 Java 17。项目使用 Gradle 构建,参考文档和 Javadoc 发布在 Spring 官网。

开发者可通过 Maven 或 Gradle 引入相关依赖,并可参照入门指南搭建一个基础的 "Hello, World" 示例。

核心功能

  • 01为 Spring 应用提供认证与授权能力。
  • 02与 Spring Framework 6.x 生态集成。
  • 03要求 Java 17 及 Spring 6.0 或更高版本。
  • 04以 Maven 和 Gradle 依赖形式发布。
  • 05提供参考文档和 Javadoc。

适用场景

  • 为基于 Spring 构建的 Java Web 应用或 REST API 增加安全防护。
  • 按用户角色或权限限制接口访问。
  • 为 Spring 服务添加登录和身份处理功能。

快速上手

  1. 1

    使用 git 克隆源代码

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

    安装 JDK 17 并将 JAVA_HOME 指向 jdk-17 文件夹

  3. 3

    将所有 spring-*.jar 安装到本地 Maven 仓库

    ./gradlew publishToMavenLocal
  4. 4

    在源码根目录编译、测试并构建所有 JAR

    ./gradlew build

使用前须知

  • 需要 Java 17 或更高版本以及 Spring 6.0 或更高版本。
  • 从源码构建需要安装 JDK 17 并使用 Gradle 包装器。

收录于专题

标签

常见问题

spring-security 是什么?
Spring Security 是面向 Spring 应用的 Java 安全框架,提供认证、授权及常见攻击防护。 Spring Security 为基于 Spring 平台构建的应用提供安全服务,涵盖认证与授权,帮助开发者控制不同用户可以访问应用的哪些部分。
spring-security 可以免费使用吗?用的什么许可证?
spring-security 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
spring-security 还在维护吗?
活跃维护中。spring-security 最近一次提交是在 2026年11月6日。
spring-security 适合用来做什么?
为基于 Spring 构建的 Java Web 应用或 REST API 增加安全防护。 按用户角色或权限限制接口访问。 为 Spring 服务添加登录和身份处理功能。
spring-security 怎么安装和运行?
使用 git 克隆源代码: git clone git@github.com:spring-projects/spring-security.git 安装 JDK 17 并将 JAVA_HOME 指向 jdk-17 文件夹 将所有 spring-*.jar 安装到本地 Maven 仓库: ./gradlew publishToMavenLocal 在源码根目录编译、测试并构建所有 JAR: ./gradlew build
在哪里获取 spring-security?
源代码和安装说明在 GitHub 上:https://github.com/spring-projects/spring-security

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目