Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreSpring Session provides an API and implementations for managing a user’s session information.
Spring Session makes it trivial to support clustered sessions without being tied to an application container specific solution. It also provides transparent integration with:
HttpSession
- allows replacing the HttpSession in an application container (i.e. Tomcat) neutral way, with support for providing session IDs in headers to work with RESTful APIs
WebSocket
- provides the ability to keep the HttpSession alive when receiving WebSocket messages
WebSession
- allows replacing the Spring WebFlux’s WebSession in an application container neutral way
Spring Session consists of the following modules:
Spring Session Core - provides core Spring Session functionalities and APIs
Spring Session Data Redis - provides SessionRepository and ReactiveSessionRepository implementation backed by Redis and configuration support
Spring Session JDBC - provides SessionRepository implementation backed by a relational database and configuration support
Spring Session Hazelcast - provides SessionRepository implementation backed by Hazelcast and configuration support
Spring Session MongoDB - provides SessionRepository implementation backed by MongoDB and configuration support
You can use the GitHub issue tracker to report bugs or enhancements in Spring Session.
If you have a general usage question, please ask on Stack Overflow using the spring-session tag.
Bootstrap your application with Spring Initializr.