报错信息
redis.clients.jedis.exceptions.JedisConnectionException: Could not get
a resource from the pool at
redis.clients.jedis.util.Pool.getResource(Pool.java:59)
1、redis服务未启动
先进入cmd,进到redis的安装路径,输入命令
redis-server.exe redis.windows.conf
启动
另开一个 窗口
进到安装目录
redis-cli.exe -h 127.0.0.1 -p 6379
这样再去连接
2、连接redis的密码设置错误了
在配置地址和端口号下方有一个密码配置
这里的密码就是连接redis服务的密码
redis没有设置过密码怎么办?
此部分摘自
https://www.jb51.net/article/137916.htm
不重启Redis设置密码:
在配置文件中配置requirepass的密码(当redis重启时密码依然有效)。
redis 127.0.0.1:6379> config set requirepass test123
查询密码:
redis 127.0.0.1:6379> config get requirepass
(error) NOAUTH Authentication required.
密码验证:
redis 127.0.0.1:6379> auth test123
OK
再次查询:
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"
PS:如果配置文件中没添加密码 那么redis重启后,密码失效;