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

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




余生还长,切勿惆怅
博客内容讲述了在配置Redis的database参数时遇到的问题,即无论配置什么值都默认为0。作者通过深入研究JedisPool的构造方法,发现可以使用带database参数的构造函数来设置。最终,解决方案是通过修改JedisPool的创建方式,用指定的database参数来初始化。
6553

被折叠的 条评论
为什么被折叠?



