在尝试减少Spring Boot(1.5.4)启动时间时,我从应用程序类中删除了@SpringBootApplication
注释,结果如下:
public class WebApplication {
public static void main(String[] args) {
System.out.println("Starting spring boot");
SpringApplication.run(WebApplication.class, args);
}
}
所以,基本上,这不再做任何有用的事情(因为没有组件会被注册等)从2017 MBP开始这个仍然需要大约10秒的println
和Spring Boot横幅之间(我认为甚至是预先配置)。启动另一个框架的应用程序是即时的。所有这些时间花在哪里?有什么办法可以减少这个时间吗?
关于最小化Spring Boot启动时间的问题有很多问题,但据我所知,建议的解决方案减少了之后 Spring Boot banner显示的时间(组件扫描,自动 - 配置,......)。
答案 0 :(得分:0)
由于其他人没有遇到这个问题,我认为问题出在我的环境中。
我重新启动了我的机器,现在一切都很好。我认为我的网络存在问题,而且我正在超时。