我正在尝试使用Spring-Data-Redis API,并希望在RedisTemplate中选择redis的dbIndex。但我无法在RedisTemplate.java中找到任何相关方法,我该怎么做?
答案 0 :(得分:1)
您可以使用jedisConnectionFactory bean设置数据库索引。 如果您使用的是基于xml的配置,则可以设置类似这样的内容
<bean id="jedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" p:host-name="server" p:port="6379">
<property name="database" value="required index">
<bean/>
如果您使用的是基于java的配置,则可以在config bean
中进行设置 @Bean
public RedisConnectionFactory connectionFactory() {
// other configuration
JedisConnectionFactory connection = new JedisConnectionFactory();
connection.setDatabase("required db index");
// other config
return connection;
}