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

时间:2017-09-05 20:06:09

标签: playframework playframework-2.0 playframework-2.2 playframework-2.3

这个问题与游戏有关! java 2.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

运行该应用程序

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

如上所述:这是设计的。如果你想从sbt看到它的运行,运行sbt testProd而不是sbt run。