1

这个问题是关于玩!的java的2.6.xPlayFramework 2.6.x - 执行应用程序启动代码

我试图引导这就需要在应用程序启动

按照文档来执行一些初始化代码,我有一个称为模块在根包类

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

我错过了什么应用?

+0

使用'sbt testProd'做到了。在开发模式下,只有在第一次请求启动时才会触发加载 – conikeec

回答

1

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

相关问题