【发布时间】:2019-10-16 15:18:33
【问题描述】:
我想使用 Lettuce 作为 Redis 客户端,这是 spring-boot-starter-data-redis-reactive 的默认依赖项。但是,我将 Jedis 作为依赖项从另一个编写为纯 Java 代码(没有 Spring)的组件继承。由于 JedisConnectionFactory 的存在,这会导致在初始化 LettuceConnectionFactory 时发生冲突。
如何在确保为我自己的代码初始化 LettuceConnectionFactory 的同时让 Jedis 依赖于其他组件的使用?使用 LetticeConnectionFactory 的主要原因是我的服务中的反应式编程。 两个连接工厂都配置为通过 RedisAutoConfiguration 进行初始化,没有优先级选项。
【问题讨论】:
标签: spring spring-boot redis jedis lettuce