Skip to content

spring-projects/spring-security

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
February 1, 2023 15:26
acl
August 23, 2022 16:03
bom
May 17, 2021 22:29
May 12, 2023 10:11
May 15, 2023 17:31
May 11, 2023 11:46
May 15, 2023 09:22
etc
May 12, 2023 14:30
December 15, 2022 09:52
November 8, 2022 13:29
December 15, 2022 15:53
March 23, 2023 09:57
April 12, 2023 16:36
April 19, 2023 11:29
web
May 10, 2023 16:15
September 27, 2021 14:56
February 7, 2020 13:59
April 15, 2020 16:44
November 10, 2021 11:05
October 12, 2020 17:41
March 19, 2019 23:53
Gitter

Build Status

Revved up by Gradle Enterprise

Spring Security

Spring Security provides security services for the Spring IO Platform. Spring Security 6.0 requires Spring 6.0 as a minimum and also requires Java 17.

For a detailed list of features and access to the latest release, please visit Spring projects.

Code of Conduct

Please see our code of conduct

Downloading Artifacts

See Getting Spring Security for how to obtain Spring Security.

Documentation

Be sure to read the Spring Security Reference. Extensive JavaDoc for the Spring Security code is also available in the Spring Security API Documentation.

Quick Start

See Hello Spring Security to get started with a "Hello, World" application.

Building from Source

Spring Security uses a Gradle-based build system. In the instructions below, ./gradlew is invoked from the root of the source tree and serves as a cross-platform, self-contained bootstrap mechanism for the build.

Prerequisites

Git and the JDK17 build.

Be sure that your JAVA_HOME environment variable points to the jdk-17 folder extracted from the JDK download.

Check out sources

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

Install all spring-*.jar into your local Maven repository.

./gradlew publishToMavenLocal

Compile and test; build all JARs, distribution zips, and docs

./gradlew build

The reference docs are not currently included in the distribution zip. You can build the reference docs for this branch by running the following command:

./gradlew :spring-security-docs:antora

That command publishes the docs site to the docs/build/site directory. The playbook branch describes how to build the reference docs in detail.

Discover more commands with ./gradlew tasks.

Getting Support

Contributing

Pull requests are welcome; see the contributor guidelines for details.

License

Spring Security is Open Source software released under the Apache 2.0 license.