1

この質問は再生に関するものです! Javaの2.6.xのPlayFramework 2.6.x - アプリケーションスタートアップコードを実行

私はドキュメントを1として、アプリケーションの起動

中に実行する必要のあるいくつかの初期化コードをブートストラップしようとしています、私はルートパッケージにモジュールと呼ばれるクラスを持っている

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'を使用しました。 devモードでは、熱心な読み込みは、最初のリクエストの開始時にのみトリガされます – conikeec

答えて

1

as:これは仕様です。あなたがsbtから実際にそれを見たい場合は、sbt runの代わりにsbt testProdを実行してください。

関連する問題