spring-session icon indicating copy to clipboard operation
spring-session copied to clipboard

Migrate Redis session repositories from DisposableBean to SmartLifecycle

Open seung-hun-h opened this issue 5 months ago • 0 comments

This PR migrates RedisIndexedSessionRepository and ReactiveRedisIndexedSessionRepository from DisposableBean to SmartLifecycle to resolve compatibility issues with Spring Data Redis connection factories. The change ensures proper shutdown ordering and prevents Redis connection errors during application shutdown.


Changes

  • Replace DisposableBean with SmartLifecycle in Redis session repositories
  • Add configurable lifecycle phase (default: Integer.MAX_VALUE / 2)
  • Add unit tests for lifecycle behavior

Related Issue

Fixes #3435

seung-hun-h avatar Aug 13 '25 05:08 seung-hun-h