Error creating bean with name ‘redisConnectionFactory‘ defined in class path resource
RedisConnectionFactory 需要导入commons-pool2 包。
·
Springboot中使用reids时配置redis序列化:
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory connectionFactory) {
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
//string类型value序列化器
redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
//string类型key序列化器
redisTemplate.setKeySerializer(new StringRedisSerializer());
//hash类型key序列化器
redisTemplate.setHashKeySerializer(new StringRedisSerializer());
//hash类型value序列化器
redisTemplate.setHashValueSerializer(new GenericJackson2JsonRedisSerializer());
//设置redis的连接工厂
redisTemplate.setConnectionFactory(connectionFactory);
return redisTemplate;
}
}
RedisConnectionFactory 需要导入commons-pool2 包
<!--spring cache连接池依赖包-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
</dependency>
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献5条内容
所有评论(0)