1. 增加配置类,注册一个新的redisTemplate
@Configuration
public class BeanConfig {
@Bean(name = "messageRedisTemplate")
public RedisTemplate 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;
}
}
2. 使用的时候通过name注入
@Resource(name = "messageRedisTemplate") private RedisTemplateredisTemplate;
注意:使用这种方式其他使用到redisTemplate的地方也都需要通过name注入,使用默认的数据库通过下面这个name注入即可。
@Resource(name="stringRedisTemplate") private RedisTemplateredisTemplate;



