redis 使用的时候这样都正常,
@Autowired
private RedisTemplate<String, String> strRedisTemplate;
@Autowired
private RedisTemplate<String, Serializable> serializableRedisTemplate;
这样使用报错,
@Autowired
private RedisTemplate<String, Object> redisTemplate;
提示
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.data.redis.core.RedisTemplate<java.lang.String, java.lang.Object>' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1777)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1333)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1287)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
... 30 more
找了一下,这个说的很好,https://blog.youkuaiyun.com/zhaoheng314/article/details/81564166
换成这样,运行正常
@Resource
private RedisTemplate<String, Object> redisTemplate;
在使用Spring Data Redis时遇到NoSuchBeanDefinitionException,详细错误为'No qualifying bean of type ‘org.springframework.data.redis.core.Redis’. 解决方案是参考链接中的博客文章,通过调整配置解决问题,使得程序能够正常运行。
2279

被折叠的 条评论
为什么被折叠?



