springboot整合Redis时spring.redis.database参数不生效

2022-08-09 14:47:12

问题描述

配置配件中配置redis的database参数无论配置什么值时都是默认的0,网上查阅大量资料没有查到原因
在这里插入图片描述


解决

在网上找到了此网友的回答,虽然没有直接帮助我们解决问题,但给我提供了解决问题的思路。从这图阔以看出redis的database参数可以通过jedis.select方法来选择,那么说明database可以通过Jedis来设置,于是找到工具类中Jedis的获取方法,可以看到Jedis是由JedisPool中获取到的,于是找到配置中JedisPool的Bean对象,发现JedisPool是直接new出来的,于是查看JedisPool的构造方法,果然有带database参数的构造。因此,解决的方式就是使用带有database的参数创建JedisPool

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


余生还长,切勿惆怅

  • 作者:一米阳光zw
  • 原文链接:https://blog.csdn.net/qq_42910468/article/details/119332263
    更新时间:2022-08-09 14:47:12