Enabling Sessions

To enable support for in-memory sessions you just need the session dependency:

  1. implementation("io.micronaut:micronaut-session")
  1. <dependency>
  2. <groupId>io.micronaut</groupId>
  3. <artifactId>micronaut-session</artifactId>
  4. </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

  1. compile "io.micronaut:micronaut-session"
  2. compile "io.micronaut.redis:micronaut-redis-lettuce"

And enable Redis sessions via configuration in application.yml:

Enabling Redis Sessions

  1. redis:
  2. uri: redis://localhost:6379
  3. micronaut:
  4. session:
  5. http:
  6. redis:
  7. enabled: true