报错描述:
引入redisTemplate启动项目时报以上错误: 错误描述是,在你的Spring应用中使用了RedisTemplate,但是Spring容器中并没有找到相应的bean;
报错原因&解决方式:
在springboot2.0以上版本中自动配置了一个默认的RedisTemplate实例,其泛型类型为<String, Object>。而以上代码引入时泛型为<Object, Object>,导致Spring容器不知道你具体想要哪个类型的RedisTemplate bean。如果存在多个RedisTemplate bean,Spring会抛出异常,因为你没有指定具体的类型。如果使用<String, Object>,这样Spring容器就能准确地知道你要注入哪个bean。或者不自定义泛型会默认为<String, Object>