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
If you wish to store Session instances in Redis you can do so with the Micronaut Redis module which includes detailed instructions.
To quickly get up and running with Redis sessions you must also have the redis-lettuce
configuration on your classpath:
build.gradle
compile "io.micronaut:micronaut-session"
compile "io.micronaut.configuration: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