一.报错现象
服务启动的时候报错如下:
Bean method 'redisConnectionFactory' in 'LettuceConnectionConfiguration' not loaded because @ConditionalOnMissingBean (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) found beans of type 'org.springframework.data.redis.connection.RedisConnectionFactory' redissonConnectionFactory
字面意思是在LettuceConnectionConfiguration配置中无法载入redisConnectionFactory方法的bean,因为该bean的注解是没有RedisConnectionFactory实现类才创建,但是容器中发现了redissonConnectionFactory的实现。
二.解决办法
LettuceConnectionFactory和RedissonConnectionFactory都是RedisConnectionFactory的实现类,只能载入一个,出这个错的原因是系统中两个都使用了,混用造成的,去掉一个即可