Java 播放2.7从播放2.6迁移-缓存问题(使用GetOrelsUpdate写入块问题)
我正在将我的应用程序从Play 2.6升级到Play 2.7。 Build.sbt:libraryDependencies=ehcache 对于Play 2.6,以下代码当前正在运行Java 播放2.7从播放2.6迁移-缓存问题(使用GetOrelsUpdate写入块问题),java,playframework-2.0,Java,Playframework 2.0,我正在将我的应用程序从Play 2.6升级到Play 2.7。 Build.sbt:libraryDependencies=ehcache 对于Play 2.6,以下代码当前正在运行 public static Company getCompany() { Company company = cache.getOrElse(session("userSchema") + "c", () -> { return overrideComp
public static Company getCompany() {
Company company = cache.getOrElse(session("userSchema") + "c",
() -> {
return overrideCompanyCache();
}, 300);
if (company != null) {
}
return company;
}
getOrElse已被弃用
游戏2.7:
@NamedCache("session-cache")
public static AsyncCacheApi cache;
@Inject
CacheController(AsyncCacheApi cache) {
CacheController.cache = cache;
}
我正在尝试更新代码,如下所示:
public static Company getCompany(){
Company company=cache.getOrElseUpdate(session("user")+"c",
,3000);
}
但是,我无法按照GetOrelsUpdate的指定写入块。
提前谢谢