Enabling Sessions
To enable support for in-memory sessions you just need the session
dependency:
implementation("io.micronaut:micronaut-session")
<dependency>
<groupId>io.micronaut</groupId>
<artifactId>micronaut-session</artifactId>
</dependency>
Redis Sessions
To store Session instances in Redis, use the Micronaut Redis module which includes detailed instructions.
To quickly get up and running with Redis sessions you must also have the redis-lettuce
dependency in your build:
build.gradle
compile "io.micronaut:micronaut-session"
compile "io.micronaut.redis:micronaut-redis-lettuce"
And enable Redis sessions via configuration in application.yml
:
Enabling Redis Sessions
redis:
uri: redis://localhost:6379
micronaut:
session:
http:
redis:
enabled: true