您的位置:首页 > 数据库 > Redis

记一次springboot2.x以上整合redis 库与库之间的切换个入的坑

2019-03-01 15:02 1521 查看

springboot2.0x以下支持JedisConnectionFactory,springboot2.0x以后的版本不支持(踩啦下坑,记录一下)
当时我用的是2.1.2.RELEASE版本的。结果用JedisConnectionFactory一直报空指针,改为LettuceConnectionFactory 就顺利解决了
找了很多文档 结果秒解决
https://blog.csdn.net/yan88888888888888888/article/details/83348084

//动态切换16个库------------------------------------------------------------------------------------------------------------------------------------------------
@RequestMapping(value = "test")
public void test(){
//        springboot2.0x以下支持JedisConnectionFactory,springboot2.0x以后的版本不支持(踩啦下坑,记录一下)
//        JedisConnectionFactory jedisConnectionFactory = (JedisConnectionFactory) stringRedisTemplate.getConnectionFactory();
//        jedisConnectionFactory.setDatabase(1);
//        stringRedisTemplate.setConnectionFactory(jedisConnectionFactory);
LettuceConnectionFactory jedisConnectionFactory = (LettuceConnectionFactory) redisTemplate.getConnectionFactory();
jedisConnectionFactory.setDatabase(16);
redisTemplate.setConnectionFactory(jedisConnectionFactory);
jedisConnectionFactory.resetConnection();
stringRedisTemplate.opsForValue().set("aaaa","测试一下,能出来嘛,哇,出来了呢",1, TimeUnit.MINUTES);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: