1

이 질문은 놀이에 관한 것입니다! 자바의 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'를 사용했습니다. dev 모드에서 열망하는로드는 첫 번째 요청이 시작될 때만 트리거됩니다. – conikeec

답변

1

설명 : 이것은 의도적으로 설계된 동작입니다. 당신이 sbt에서 실행 되길 원한다면, sbt run 대신에 sbt testProd를 실행하십시오.