SpringBoot启动非常慢排查经历
一、背景

二、排查
一开始我以为是IDEA的版本或者插件的原因,于是重装了IDEA还是不行,又尝试了下安装JDK 11替换原来的8,也没有用
于是我通过安装双系统Ubuntu 并且在Ubuntu下安装JDK运行 该项目打的jar包,java -jar ***.jar,发现启动速度恢复正常,这说明并不是我机器配置的问题
回到Windows 同样java -jar ***.jar,启动速度依然很慢
三、最终解决方案:
通过IDEA 在启动卡住的时候通过Dump Threads 看到了关键因素


点进源码中查看:

看看是谁调用的它

尝试打断点到该位置启动

修改host文件(C:\Windows\System32\drivers\etc\hosts)

再次启动SpringBoot,已恢复正常

尾声
困扰了我已久的问题终于解决了,每次修改代码重新启动都需要三分钟的感觉真不好受,严重影响开发效率。
但是这个问题是如何导致的还是一头雾水,为什么同事的电脑并不会出现这种情况?如果有人知道答案,可以联系下我,谢谢!
不管如何,通过修改hosts文件是可以解决该问题,只不过到了不同的网络下需要注意你当前的局域网IP是多少,然后按照刚刚的方法配置进hosts文件中即可
文章转载自码农黄某人,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




