PlayFramework 2.6.x-执行应用程序启动代码

PlayFramework 2.6.x-执行应用程序启动代码,playframework,playframework-2.0,playframework-2.2,playframework-2.3,Playframework,Playframework 2.0,Playframework 2.2,Playframework 2.3,这个问题与游戏有关!Java2.6.x 我试图引导一些需要在应用程序启动期间执行的初始化代码 根据文档,我在根包中有一个名为Module的类 public class Module extends AbstractModule { private final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger("application"); @Override public void configure()

这个问题与游戏有关!Java2.6.x

我试图引导一些需要在应用程序启动期间执行的初始化代码

根据文档,我在根包中有一个名为Module的类

  public class Module extends AbstractModule {

  private final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger("application");

  @Override
  public void configure() {
    logger.info("Loading Modules");
    bind(ConsumerBootstrap.class).asEagerSingleton();
  }

}
然而,它的行为并不像预期的那样。绑定仅在我触发特定路由上的请求时发生,而不是在应用程序启动时进行即时绑定

我正在使用
sbt run


我遗漏了什么吗?

如前所述:这是出于设计。如果您想在sbt中看到它的运行,请运行sbt testProd而不是sbt run。

使用
sbt testProd
完成了它。在开发模式下,仅在第一次请求启动时触发即时加载