Play 2.4.1的迁移指南说evolutionplugin = disabled
可以安全地省略,如果没有使用进化......但是关于dbplugin = disabled
和ehcacheplugin = disabled
的内容是什么?同样的原则是否适用?
答案 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
和任何其他数据库库依赖项就足够了。