No beans of ‘RedisConnectionFactory‘ type found.解决方案
No beans of ‘RedisConnectionFactory‘ type found.解决方案
·
出现这个问题,定义redis用到的redisTemplate对象序列化,
我们需要写一个配置类
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate<String, Serializable> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
RedisTemplate<String, Serializable> redisTemplate = new RedisTemplate<>();
redisTemplate.setConnectionFactory(redisConnectionFactory);
redisTemplate.setKeySerializer(RedisSerializer.string());
redisTemplate.setValueSerializer(RedisSerializer.json());
return redisTemplate;
}
}
写完之后redisConnectionFactory下面会出现红线,
解决方案:
修改redis的依赖版本号,应该是不兼容的问题,修改版本号多搞一个版本一般都行,这种Template结尾的都是修改版本号
<!--redis-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>2.5.9</version>
</dependency>
更多推荐
已为社区贡献2条内容
所有评论(0)