Cannot resolve method 'select' in 'RedisTemplate' 怎么回事呢
时间: 2023-08-07 07:04:01 浏览: 161
解决Cannot resolve unit name的错误
如果RedisTemplate中没有select方法,可能是因为你使用的是Spring Boot 2.x版本,而select方法在2.x版本中已经被废弃了。在2.x版本中,可以通过设置RedisTemplate的database属性来选择要操作的库,例如:
```
redisTemplate.setKeySerializer(new StringRedisSerializer());
redisTemplate.setValueSerializer(new StringRedisSerializer());
redisTemplate.setConnectionFactory(jedisConnectionFactory);
redisTemplate.setDatabase(0); // 选择第0个库
redisTemplate.opsForValue().set("key1", "value1");
```
这段代码会在第0个库中设置key1的值为value1。如果要操作其他库,只需修改database属性即可。
阅读全文