29 lines
859 B
Java
29 lines
859 B
Java
|
|
package com.nis.datasource;
|
||
|
|
|
||
|
|
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
|
||
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
||
|
|
|
||
|
|
import com.nis.web.service.SpringContextHolder;
|
||
|
|
|
||
|
|
/**
|
||
|
|
*
|
||
|
|
* <p>Title: DynamicJedisDataBase</p>
|
||
|
|
* <p>Description: 设置使用redis的哪个数据库</p>
|
||
|
|
* <p>Company: IIE</p>
|
||
|
|
* @author rkg
|
||
|
|
* @date 2018年5月17日
|
||
|
|
*
|
||
|
|
*/
|
||
|
|
public class DynamicJedisDataBase {
|
||
|
|
/**
|
||
|
|
* 设置redisTemplate使用哪个数据库,默认使用的是数据库0
|
||
|
|
* @param index
|
||
|
|
* @param redisTemplate
|
||
|
|
*/
|
||
|
|
public static void setRedisDataBase(int index, RedisTemplate redisTemplate) {
|
||
|
|
JedisConnectionFactory connectionFactory = SpringContextHolder.getBean("connectionFactory");
|
||
|
|
connectionFactory.setDatabase(index);
|
||
|
|
redisTemplate.setConnectionFactory(connectionFactory);
|
||
|
|
}
|
||
|
|
}
|