1. 增加配置类,注册一个新的redisTemplate
@Configuration
public class BeanConfig {
/**
* Redis bean
* @param factory
* @return
*/
@Bean(name = "messageRedisTemplate")
public RedisTemplate<String, String> redisTemplate(LettuceConnectionFactory factory) {
//使用jedis连接池,将lettuce改成jedis相应的类即可
LettuceConnectionFactory lettuceConnectionFactory = new LettuceConnectionFactory(factory.getStandaloneConfiguration(), factory.getClientConfiguration());
lettuceConnectionFactory.setDatabase(数据库ID 0、1、2、3....);
lettuceConnectionFactory.afterPropertiesSet();
StringRedisTemplate redisTemplate = new StringRedisTemplate(lettuceConnectionFactory);
redisTemplate.setKeySerializer(new StringRedisSerializer());
redisTemplate.setValueSerializer(new StringRedisSerializer());
redisTemplate.afterPropertiesSet();
return redisTemplate;
}
}

本文介绍了如何在SpringBoot中利用RedisTemplate进行多数据库的操作,强调了在使用不同数据库时需通过name属性注入,并提醒其他默认数据库操作可使用预设的name注入。
最低0.47元/天 解锁文章
948

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



