Play Framework:将配置从2.3.8迁移到2.4.1

时间:2015-07-05 14:11:51

标签: playframework

Play 2.4.1的迁移指南说evolutionplugin = disabled可以安全地省略,如果没有使用进化......但是关于dbplugin = disabledehcacheplugin = disabled的内容是什么?同样的原则是否适用?

1 个答案:

答案 0 :(得分:1)

他们已经老了,过去常常如下:

play.api.cache.EhCachePlugin#enabled

  /**
   * Is this plugin enabled.
   *
   * {{{
   * ehcacheplugin.disabled=true
   * }}}
   */
  override lazy val enabled = {
    !app.configuration.getString("ehcacheplugin").filter(_ == "disabled").isDefined
  }

play.api.db.BoneCPPlugin#isDisabled

  /**
   * plugin is disabled if either configuration is missing or the plugin is explicitly disabled
   */
  private lazy val isDisabled = {
    app.configuration.getString("dbplugin").filter(_ == "disabled").isDefined || dbConfig.subKeys.isEmpty
  }
现在两个都已经消失了。关于缓存,2.4 documentation说:

  

可以提供CacheApi的自定义实现,它可以替换默认实现,也可以与默认实现并列。

     

要替换默认实现,您需要通过在application.conf中设置以下内容来禁用默认实现:

     

play.modules.disabled + =“play.api.cache.EhCacheModule”

关于数据库,简单地不包括jdbc和任何其他数据库库依赖项就足够了。