PlayFramework 2.6.x - 执行应用程序启动代码
PlayFramework 2.6.x - Execute Application Startup Code
这个问题是关于玩的! java2.6.x
我正在尝试 bootstrap 一些需要在应用程序启动期间执行的初始化代码
根据文档,我在根包
中有一个名为 Module 的 class
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 运行.
这个问题是关于玩的! java2.6.x
我正在尝试 bootstrap 一些需要在应用程序启动期间执行的初始化代码
根据文档,我在根包
中有一个名为 Module 的 class 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 运行.