Diese Frage bezieht sich auf das Spiel! Java 2.6.xPlayFramework 2.6.x - Ausführen des Startup-Codes der Anwendung
Ich versuche, einige Initialisierungscode Bootstrap die
Gemäß Dokumentation während der Start der Anwendung ausgeführt werden muss, habe ich eine Klasse-Modul in root-Paket namens
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();
}
}
aber es verhält sich nicht wie erwartet. Die Bindung tritt nur auf, wenn ich eine Anfrage auf einer bestimmten Route trigge, anstatt eine E-Mail-Bindung beim Start der Anwendung zu erzeugen. mit sbt run
Bin ich fehlt etwas
Ich bin mit der Anwendung?
Die Verwendung von 'sbt testProd' hat es geschafft. Im Dev-Modus wird das Eager-Laden nur bei der ersten Anforderung ausgelöst – conikeec