Please read the Overview in the reference documentation for a quick introduction.
This project is governed by the Spring Code of Conduct. By participating you are expected to uphold this code. Please report unacceptable behavior to spring-code-of-conduct@pivotal.io.
For Maven repository information see downloading Spring artifacts, or if unable to use Maven or other transitive dependency management tools, see building a distribution with dependencies.
Documentation is available in the form of reference docs, Javadoc, and Github Wiki pages.
For contributing see the contributor guidelines for details.
The Spring Framework 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.
Git and JDK 8 update 20 or later
Be sure that your JAVA_HOME
environment variable points to the jdk1.8.0
folder
extracted from the JDK download.
git clone git@github.com:spring-projects/spring-framework.git
Run ./import-into-eclipse.sh
or read import-into-idea.md
as appropriate.
Note: Per the prerequisites above, ensure that you have JDK 8 configured properly in your IDE.
./gradlew install
./gradlew build
... and discover more commands with ./gradlew tasks
. See also the Gradle
build and release FAQ.
Follow @SpringCentral as well as @SpringFramework and its team members on Twitter. In-depth articles can be found at The Spring Blog, and releases are announced via our news feed.
The Spring Framework is released under version 2.0 of the Apache License.