Spring Auto Конфигурирование приоритетов между салатом или джедаем - PullRequest
1 голос
/ 31 мая 2019

Я хочу использовать Lettuce в качестве клиента Redis, который является зависимостью по умолчанию для spring-boot-starter-data-redis -active.Однако я наследую Jedis как зависимость от другого компонента, написанного как чистый Java-код (без Spring).Это приводит к конфликту при инициализации LettuceConnectionFactory из-за присутствия JedisConnectionFactory.

Как я могу держать Jedis в зависимости от использования другого компонента, обеспечивая при этом инициализацию LettuceConnectionFactory для моего собственного кода?Основной причиной использования LetticeConnectionFactory является реактивное программирование в моем сервисе.Обе фабрики соединений сконфигурированы для инициализации через RedisAutoConfiguration без возможности расстановки приоритетов.

https://github.com/spring-projects/spring-boot/blob/master/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.java

...