Skip to content

Latest commit

 

History

History

spring-boot-sample-session-webflux

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Spring Boot Spring Session Sample

This sample demonstrates the Spring Session WebFlux auto-configuration support. Spring Session supports multiple reactive session store types, including:

  • Redis

  • MongoDB

Using a different session store

Initially, the project uses MongoDB session store backed by an embedded MongoDB. You can try out your favorite session store as explained below.

Redis

Add org.springframework.session:spring-session-data-redis and spring-boot-starter-data-redis-reactive dependencies to the project and make sure it is configured properly (by default, a Redis instance with the default settings is expected on your local box).

Tip
Run sample application using Redis session store using $mvn spring-boot:run -Predis.

MongoDB

Add org.springframework.session:spring-session-data-mongodb and spring-boot-starter-data-mongodb-reactive and de.flapdoodle.embed:de.flapdoodle.embed.mongo dependencies to the project. An embedded MongoDB is automatically configured.

Tip
Run sample application using MongoDB session store using $mvn spring-boot:run -Pmongodb.

Note that this profile is active by default.