项目之前好好的,idea升级之后,本地启动项目redis或数据库莫名其妙无法连接,一直报错,但是连接地址都是正确的,很是头大

redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
Caused by: redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
Caused by: java.net.SocketTimeoutException: connect timed out

导致问题的原因:

resources目录下,分别有各个环境的配置文件:

redis cli无法使用 redis无法加载数据库_配置文件

发现每个目录都有一个圆点,带有蓝点的指的是当前项目启动的时候,读取当前目录下的配置文件;

图中所示,本地项目启动读取的是test目录下的配置文件,而我要的配置文件在resources目录下,所以在启动的时候,读取的配置文件是错误的,导致根本连不上数据库和redis。

解决方法:

在FIle---->Project Structure---->Facets---->Web下,找到项目对应 的web,然后在Web Resource Directories下,把目录修改为想要的目录即可。

我的有两个目录:

1:......\src\main\resources\test

2:......\src\main\webapp

将.....\src\main\resources\test,改为......\src\main\resources即可

redis cli无法使用 redis无法加载数据库_Web_02