如何解决java.net.ConnectException: Connection timed out: connect

本文详细解析了在Spring框架中遇到的数据库连接错误排查过程,分享了一次由于忽视IP地址变化导致的问题定位经历,强调了数据库配置文件在调用service层方法时的初始化时机。

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

问题描述:

 

解决思路:

也就是上面配置的四行必定有错误,可能有的同学这里看了好几遍了,没有发现错误,但是这里最有可能的其实是你的ip地址变了,我就是换了网,找了半天错误也没发现,途中多次检查数据库用户名和密码是否正确,忽略了ip的检查。

 

一点点收获:中途一顿瞎操作,最后发现只要使用@Resource或者@Autowired的所代理的对应的spring管理的serviceImpl对象就会报错,也就是一调用service层方法就报错,但是运行以前写的老的代码就没有报错,因为以前都是写的localhost不是写的ip,如果直接private XxxService xxxServiceImpl=new XxxServiceImpl();,也就是不使用spring控制管理的那个service实例,就不会报错,结论:这次错误原因还是对于底层的初始化配置文件不熟悉和自己大意,但是知道了数据库配置文件只有在调用service层方法时才第一次初始化,如果不是这样,那应该一启动tomcat就会报错。

 

转载于:https://www.cnblogs.com/darkclouds/p/11118975.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值