Java 使用play Framework 2.3.5缓存字符串
我最亲爱的社区,我是play框架的新手,只想在缓存中添加一个字符串。在下一步中,我想在网站上显示这个字符串 我的模型类如下所示:Java 使用play Framework 2.3.5缓存字符串,java,caching,playframework,ehcache,playframework-2.3,Java,Caching,Playframework,Ehcache,Playframework 2.3,我最亲爱的社区,我是play框架的新手,只想在缓存中添加一个字符串。在下一步中,我想在网站上显示这个字符串 我的模型类如下所示: package models; public class Input { public String text; public void setText(String text){ this.text = text; } public String getText(){ return text; } } Cache
package models;
public class Input {
public String text;
public void setText(String text){
this.text = text;
}
public String getText(){
return text;
}
}
Cache.getOrElse[Input]("item.key") {
Input.findById(connectedUser)
}
缓存已在设置中启用。我使用默认缓存(我认为它是EHCache)。谢谢你的回答
有两个选项可在游戏中使用缓存
val maybeUser: Option[User] = Cache.getAs[User]("item.key")
def userProfile = Authenticated {
user =>
Cached(req => "profile." + user) {
Action {
Ok(views.html.profile(User.find(user)))
}
}
}
package models;
public class Input {
public String text;
public void setText(String text){
this.text = text;
}
public String getText(){
return text;
}
}
Cache.getOrElse[Input]("item.key") {
Input.findById(connectedUser)
}
不过OP显然是在使用PlayJava。原理相同,但语法不同,尤其是缓存HTTP响应时。