一.背景
习惯了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为空,这难得的概率说出现就出现了










![[架构之路-92]:《软件架构设计:程序员向架构师转型必备》-2-解析软件架构的概念](https://img-blog.csdnimg.cn/img_convert/5e7e957383f0bb07dd5e0c8c1412265c.png)









