项目之前很正常,某天莫名其妙出现数据库和redis无法连接的情况

项目升级后,因IDEA配置不当导致本地启动时无法正确连接Redis和数据库。原因是启动时读取了错误的配置文件,通过调整项目配置解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目之前好好的,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目录下,分别有各个环境的配置文件:

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

图中所示,本地项目启动读取的是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即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值