Macbook使用Intelij IDEA启动 Springboot应用特别慢
问题现象
创建了一个 matecloud 微服务开源项目,在启动网关和认证模块的时候,出现一个加载图标一直需要加载好几秒,才出现启动日志,启动日志运行到连数据库环节,又要卡一会儿。
除了 idea 和本地的 docker 里安装的数据库和 redis 外,没有启动其他应用,笔记本的资源占用情况很低。
平均启动完成的时间需要10秒以上,部分时候近20秒才能启动完成。
原因分析
排查是由于 mac 本地的 hosts 文件导致,寻址出现了卡顿。
解决方案
打开终端APP,我本地使用的是 iTerm
- 执行命令
$ hostname
-
控制台显示
xzfdeMacBook-Pro.local
-
修改 hosts 文件
$ sudo vim /etc/hosts
- 在 localhost 后面增加 hostname显示内容
127.0.0.1 localhost xzfdeMacBook-Pro.local
::1 localhost xzfdeMacBook-Pro.local
NOTE: 使用 TAB 作为分隔符,不能使用空格。
- wq 保存退出即可,再试试你的启动速度预计可以降到3s 左右。