min*_*das 18 java memcached playframework ebean playframework-2.6
我正在运行Java Play框架版本v2.6.1并使用Ebean进行持久化.我的目的是使用play2-memcached插件获取bean缓存.
到目前为止我做了什么?
memcached在localhost上并启用详细日志记录.ehcache用cacheApiin libraryDependenciesin 替换了依赖build.sbt(我假设,应该完全删除Ehcache)."com.github.mumoshu" %% "play2-memcached-play26" % "0.9.0",到libraryDependencies在build.sbt"Spy Repository" at "http://files.couchbase.com/maven2",到resolvers在build.sbtplay.modules.disabled += "play.api.cache.ehcache.EhCacheModule"
play.modules.enabled+="com.github.mumoshu.play2.memcached.MemcachedModule"
play.cache.defaultCache=default
play.cache.bindCaches=["db-cache", "user-cache", "session-cache"]
memcached.host="127.0.0.1:11211"
 
Serializable,还添加了@com.avaje.ebean.annotation.Cache注释.什么有用?
Entity.find.byId(id)结果SQL 加载实体SELECT.使用不同的请求结果再次加载它没有SQL语句.com.github.mumoshu加载了与缓存相关的类.什么不起作用?
netstat -na | grep 11211.有什么我想念的吗?
您还需要绑定javax.caching.CacheManager. 添加
libraryDependencies += jcache
给你的build.sbt.
如果您使用 Guice,则还必须为 Java 注释添加以下内容:
libraryDependencies += "org.jsr107.ri" % "cache-annotations-ri-guice" % "1.0.0"
更多信息可以在Playframework 文档的“JCache 支持”部分找到。
| 归档时间: | 
 | 
| 查看次数: | 481 次 | 
| 最近记录: |