Could not get a resource from the pool 发生启动获取不到链接池 redis
本人环境 redis设置密码,jdis使用JedisPool,设置testOnBorrow =true spa
使用JedisPool, 将testOnBorrow 链接检查设置为true时,redis.clients.jedis.JedisFactory#validateObject执行,jedis对象并无赋值密码,ping须要密码的redis服务端则链接不上! return e.getHost().equals(connectionHost) && e.getPort() == connectionPort && jedis.isConnected() && jedis.ping().equals("PONG");
解决方案: code
A:重写JedisFactory使其拥有密码 对象
B:使用ShardJedisPool get