在Play 2.2.x中启用ehcache

Nin*_*ker 2 caching ehcache playframework playframework-2.2

我是新手(v2.2.0),我正在修改hello-play-java模板.我想添加缓存,但是,JavaCache文档会产生看似冲突的语句:

缓存API的默认实现使用EHCache,默认情况下启用它.

缓存API由play.cache.Cache对象提供.这需要注册缓存插件.

的确,当我导入时Cache,编译器barfs; 讨论插件的旧文档似乎已经过时,因为play install ...它不再有效.

因此:如何启用默认缓存模块?

nde*_*rge 8

Play 2.2迁移指南:

Play缓存现在被拆分为自己的模块.如果您使用的是Play缓存,则需要将其添加为依赖项.例如,在Build.scala中:

val addDependencies = Seq(
  jdbc,
  cache,
  ...
)
Run Code Online (Sandbox Code Playgroud)