Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform.
Spring Statemachine is a framework for application developers to use state machine concepts with Spring
Spring Batch is a framework for writing batch applications using Java and Spring
Simplifies the development of creating a JPA-based data access layer
Provide support to increase developer productivity in Java when using Elasticsearch
Provides support to increase developer productivity in Java when using Redis, a key-value store
Provides support to increase developer productivity in Java when using MongoDB
Spring Retry provides an abstraction around retrying failed operations, with an emphasis on declarative control of the process and policy-based behaviour that is easy to extend and customize
Spring Integration provides an extension of the Spring programming model to support the well-known Enterprise Integration Patterns (EIP)
Spring HATEOAS - Library to support implementing representations for hyper-text driven REST web services