代码之家  ›  专栏  ›  技术社区  ›  conikeec

PlayFramework 2.6。x-执行应用程序启动代码

  •  2
  • conikeec  · 技术社区  · 7 年前

    这个问题是关于玩的!java 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

    我错过什么了吗?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Igmar Palsenberg    7 年前

    正如所说:这是设计的。如果您想在sbt中看到它的运行,请运行sbt testProd,而不是sbt run。