问题 {#问题}
公司项目,开发环境没什么问题启动很快,打包部署到生产环境启动时异常的慢。
在启动日志中发现
InetAddress.getLocalHost().getHostName() took 40029 milliseconds to respond. Please verify your network configuration.
可以看到获取 hostname
就用了4000多毫秒
解决方案 {#解决方案}
查看linux服务器hostname
hostname
修改hosts文件
sudo vim /etc/hosts
加入以下内容
======
127.0.0.1 localhost myhostname
::1 localhost myhostname
myhostname 替换为上一步输出的 jx-manjaro即可
=================================
修改完hosts文件之后再次尝试启动Jar即可
参考 {#参考}
https://stackoverflow.com/questions/33289695/inetaddress-getlocalhost-slow-to-run-30-seconds