避免Springboot应用启动前5秒的等待

在macOS上开发Springboot应用时发现应用启动前总是等待5秒钟,体现在应用启动的很慢。

具体的提示信息因为改完之后找不到了,就是一句提示,说使用了5000 milliseconds,建议macOS用户修改/etc/hosts。但具体改什么就没有提到。

其实是因为应用启动时会查询域名${hostname},而macOS上默认是没有配置这个域名的,所以就要等到超时(5秒)才能继续了。知道了问题的原因也就清楚如何解决了,在/etc/hosts中添加以下两行

1
2
127.0.0.1 ${hostname}
::1 ${hostname}

其中${hostname}要替换成你机器的hostname,要得到它只需要执行hostname命令即可,一般是一个以.local结尾的字符串。

Built with Hugo
Theme Stack designed by Jimmy