Spring Boot部署内网Windows服务器启动变巨慢

问题

内外网完全隔离的环境,将Spring boot部署到内网windows server服务器后启动十分缓慢,原来外网环境只要几秒,内网足足等待了好几分钟。

原因分析

Tomcat / Spring Boot 启动时会调用 InetAddress.getLocalHost()
用于获取本机主机名(如注册服务、生成日志、绑定地址等)
该方法内部会:
获取本机 IP(如 192.168.10.50)
发起反向 DNS 查询(PTR 记录):IP → 主机名
问题出现在反向DNS上,由于内网没有为服务器配置反向DNS(PTR)记录,造成反向查询无响应,系统等待超时时间后才fallback。

解决方案

1.修改host 文件:C:\Windows\System32\drivers\etc\hosts
2.在末尾添加自定义的配置

127.0.0.1       localhost
::1             localhost
192.168.10.50   WIN-APP-SVR(主机名)

完成修改后重启应用,这时候应该就很快启动了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值