问题起因
因为本身我使用的是Pandora Boot,所以一开始项目启动慢我想的是往Pandora上找问题,后来就连Spring Boot项目也启动慢,我就意识到不仅仅是Pandora的问题。
问题分析
电脑硬件配置问题应该不大,Mac(16G内存),所以没往这方面考虑。那就是系统配置的问题了。网上有JRE设置导致Tomcat容器启动变慢的情况存在 Tomcat启动慢。
这个方法试过后并不起效果,我开始观察启动日志的打印情况,dao层使用的是Mybatis-Plus,所以我看注意到特别是Mybatis-Plus启动的时候很慢,所以我尝试关掉Mybatis-Plus启动日志的打印,但依然没有效果。后来大佬指点,使用了jstack看到了项目启动卡住的方法。
interface InetAddressImpl {
InetAddress[]
lookupAllHostAddr(String hostname)