【问题标题】:Long Spring Boot pre-banner startup timeSpring Boot pre-banner 启动时间长
【发布时间】:2017-12-06 11:21:07
【问题描述】:

在尝试减少 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 启动时间的 SO 存在多个问题,但据我所知,所提出的解决方案减少了在 Spring Boot 横幅显示(组件扫描、自动配置,...)。

【问题讨论】:

  • “我禁用了spring boot starter app的所有配置注释”是什么意思?
  • 在我的 2017 MBP 上几乎是瞬时的。从 IntelliJ IDEA 运行它。
  • @M.Deinum 感谢您的尝试。那么问题一定出在我的环境中。

标签: java spring spring-boot


【解决方案1】:

由于其他人没有遇到此问题,我认为问题出在我的环境中。

我重新启动了我的机器,现在一切正常。我认为我的网络有问题,我遇到了超时。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-26
    • 2016-06-13
    • 1970-01-01
    • 2020-04-14
    • 1970-01-01
    • 2021-09-22
    • 2020-03-29
    • 2020-12-24
    相关资源
    最近更新 更多