一.背景
习惯了Bean注解方式往sping容器中注入对象,现使用xml方式注入Bean对象总结下,顺便用帮女朋友解决的Jedis问题当做案例来总结。
二.配置JedisPool
从源码来看,JedisPool的构造函数有N多种
我们使用如下的构造函数来实例化JedisPool
方法中第一个入参为 GenericObjectPoolConfig,我们使用他的继承者来完成实例化
JedisPoolConfig的配置参数如下(FYI 仅供参考):
JedisPool的其他配置
三.配置JedisUtil
四.排查解决问题
日志拿到的异常信息如下:
异常详情:Failed connecting to localhost:6379
本地DEBUG时好好的,一上测试环境就报如上错误
排查一通后发现:JedisPool中无参构造指定的host及port为本地的6379,正赶上本地redis的password为空,这难得的概率说出现就出现了