Можно ли использовать RedisRepositories и KeyValueRepositories?

Я пытаюсь использовать @EnableRedisRepositories а также @EnableMapRepositories в проекте, и я получаю следующее сообщение об ошибке:

Связанная причина: org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка создания компонента с именем 'redisConverter': Неудовлетворенная зависимость, выраженная через параметр конструктора 0: Не удалось преобразовать значение аргумента типа [org.springframework.data.keyvalue.core.mapping.context.KeyValueMappingContext] в требуемый тип [org.springframework.data.redis.core.mapping.RedisMappingContext]: не удалось преобразовать значение типа 'org.springframework.data.keyvalue.core.mapping.convalxt.KeyValueMappingConnect org.springframework.data.redis.core.mapping.RedisMappingContext'; вложенным исключением является java.lang.IllegalStateException: невозможно преобразовать значение типа 'org.springframework.data.keyvalue.core.mapping.context.KeyValueMappingContext' в требуемый тип 'org.springframework.data.redis.core.mapping.Contem: подходящих редакторов или стратегии конверсии не найдено

Так можно ли использовать оба в одном проекте?

0 ответов

Известная проблема https://jira.spring.io/browse/DATAREDIS-846.

В качестве обходного пути вы можете отключить автоконфигурацию репозитория:

spring.data.redis.repositories.enabled=false

И добавить

@EnableRedisRepositories(basePackages="org.my.redis.repositories")

вместо.

Другие вопросы по тегам