Skip to content

Conversation

@bsbodden
Copy link
Collaborator

@bsbodden bsbodden commented Dec 8, 2025

Fix two issues reported when using Redis OM Spring 2.0.0 with Spring Boot 4.0.0:

  1. Bean definition conflict: Update RedisRepositoriesExcludeFilter to exclude the new modular autoconfiguration class name used in Spring Boot 4.0 (DataRedisRepositoriesAutoConfiguration) in addition to the legacy class name.

  2. Missing JedisConnectionFactory: Add JedisConnectionFactory and StringRedisTemplate beans to RedisModulesConfiguration that are created when Spring Boot's Redis autoconfiguration is not present. This ensures Redis OM Spring works regardless of whether spring-boot-data-redis is explicitly included.

Also fix spring.factories formatting (missing line continuation backslash).

Fix two issues reported when using Redis OM Spring 2.0.0 with Spring Boot 4.0.0:

1. Bean definition conflict: Update RedisRepositoriesExcludeFilter to exclude
   the new modular autoconfiguration class name used in Spring Boot 4.0
   (DataRedisRepositoriesAutoConfiguration) in addition to the legacy class name.

2. Missing JedisConnectionFactory: Add JedisConnectionFactory and
   StringRedisTemplate beans to RedisModulesConfiguration that are created
   when Spring Boot's Redis autoconfiguration is not present. This ensures
   Redis OM Spring works regardless of whether spring-boot-data-redis is
   explicitly included.

Also fix spring.factories formatting (missing line continuation backslash).
@bsbodden bsbodden self-assigned this Dec 8, 2025
@bsbodden bsbodden merged commit 71281a2 into main Dec 8, 2025
4 checks passed
@bsbodden bsbodden deleted the bsb/issue-697 branch December 8, 2025 05:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants