如何在自定义ApplicationLoader中加载Play Evolutions模块?

时间:2015-07-28 19:38:40

标签: scala playframework-2.4 play-slick playframework-evolutions

我在Play 2.4中使用Play-Slick和Play-Slick-Evolutions模块,我写了一个非常简单的自定义ApplicationLoader,如下所示:

class Cards9AppLoader extends ApplicationLoader {
  def load(context: Context) = new Cards9Components(context).application
}

class Cards9Components(context: Context) extends
     BuiltInComponentsFromContext(context) {
  lazy val assets = new controllers.Assets(httpErrorHandler)
  override lazy val router = Router.from {
    case GET(p"/")              => Action { request => Ok }
    case GET(p"/assets/$file*") => assets.versioned("/public", file)
  }
}

问题是Evolutions脚本没有被应用。我认为这不是配置问题,因为当我使用Play提供的默认ApplicationLoader时会出现Evolutions apply屏幕。

有没有办法在自定义ApplicationLoader中初始化Evolutions模块?

0 个答案:

没有答案