Spring Framework
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Rossen Stoyanchev 4e384a636f Polish README 9 years ago
.settings/gradle Remove spring-asm and inline ASM 4 into spring-core 14 years ago
buildSrc Latest dependency updates (POI 3.17, Rome 1.8, EhCache 3.4, Caffeine 2.5.6, RxJava 2.1.4, Tomcat 8.5.21, JRuby 9.1.13, Rhino 1.7.7.2) 9 years ago
gradle Upgrade to Gradle 4.2.1 9 years ago
spring-aop Expose AspectJ 1.8.11 in POMs (and use it for all tests) 9 years ago
spring-aspects Upgrade to AspectJ 1.9 RC1 9 years ago
spring-beans Upgrade to SnakeYAML 1.19 9 years ago
spring-context Fix wrong javadoc example 9 years ago
spring-context-indexer Build against EE 8 API level wherever possible 9 years ago
spring-context-support Varargs and consistent nullability in MailMessage implementations 9 years ago
spring-core Consistent hasText checks for CharSequence vs String 9 years ago
spring-expression Polishing 9 years ago
spring-framework-bom Latest dependency updates (POI 3.17, Rome 1.8, EhCache 3.4, Caffeine 2.5.6, RxJava 2.1.4, Tomcat 8.5.21, JRuby 9.1.13, Rhino 1.7.7.2) 9 years ago
spring-instrument Latest dependency updates (POI 3.17, Rome 1.8, EhCache 3.4, Caffeine 2.5.6, RxJava 2.1.4, Tomcat 8.5.21, JRuby 9.1.13, Rhino 1.7.7.2) 9 years ago
spring-jcl Latest dependency updates (POI 3.17, Rome 1.8, EhCache 3.4, Caffeine 2.5.6, RxJava 2.1.4, Tomcat 8.5.21, JRuby 9.1.13, Rhino 1.7.7.2) 9 years ago
spring-jdbc Refined TemporaryLobCreator null handling (from 4.3.x) 9 years ago
spring-jms SchedulingConfigurer and JmsListenerConfigurer respect @Order 9 years ago
spring-messaging Fix lines over 120 characters 9 years ago
spring-orm Latest dependency updates (RxJava 1.3.3, Hibernate ORM 5.2.12, Hibernate Validator 5.4.2 & 6.0.3) 9 years ago
spring-oxm Reinstate CastorUnmarshallerTests.clearCollectionsFalse() 9 years ago
spring-test Upgrade to Selenium 3.6 and XMLUnit 2.5 9 years ago
spring-tx WebSphereUowTransactionManager logs overridden application exceptions 9 years ago
spring-web Test with hasError for unknown status code 9 years ago
spring-webflux Javadoc 9 years ago
spring-webmvc Compatibility with OpenPDF as alternative to iText 2.1.7 9 years ago
spring-websocket SubProtocolWebSocketHandler provides protected decorateSession method 9 years ago
src Update link to CONTRIBUTING 9 years ago
.editorconfig Add EditorConfig 9 years ago
.gitignore Reorganize spring-web-reactive .gitignore 10 years ago
.mailmap Change gopivotal.com to pivotal.io 12 years ago
CODE_OF_CONDUCT.adoc Add Code of Conduct 10 years ago
CONTRIBUTING.adoc Replace TOC with manual listing 9 years ago
README.md Polish README 9 years ago
build.gradle Upgrade to AspectJ 1.9 RC1 9 years ago
gradle.properties Next Development Version 9 years ago
gradlew Upgrade to Gradle 4.1 9 years ago
gradlew.bat Upgrade build to Gradle 3.0 10 years ago
import-into-eclipse.bat Update notes in Eclipse import script 9 years ago
import-into-eclipse.sh Update notes in Eclipse import script 9 years ago
import-into-idea.md Polish 9 years ago
settings.gradle Latest dependency updates (POI 3.17, Rome 1.8, EhCache 3.4, Caffeine 2.5.6, RxJava 2.1.4, Tomcat 8.5.21, JRuby 9.1.13, Rhino 1.7.7.2) 9 years ago

README.md

Please read the https://docs.spring.io/spring/docs/current/spring-framework-reference/overview.html#spring-introduction[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. Unable to use Maven or other transitive dependency management tools? See building a distribution with dependencies.

For documentation see the current reference docs, Javadoc, Github Wiki pages.

For contributing see the contributor guidelines for details.

Building from Source

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.

Prerequisites

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.

Check out sources

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

Import sources into your IDE

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.

Install all spring-* jars into your local Maven cache

./gradlew install

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

./gradlew build

... and discover more commands with ./gradlew tasks. See also the Gradle build and release FAQ.

Staying in Touch

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.

License

The Spring Framework is released under version 2.0 of the Apache License.