Liferay 7.2 Api Rest Session parameter



我有Liferay 7.2。

我创建了一个模块休息。

是否可以在会话中保存变量并在其他方法中使用它?

我对代码的想法是:

@GET
@Path("/save/paramt")

public String jsonSaveParamRequest() throws Exception {
String json = "xx";
//SAVE IN SESSION json
return "ok";
}
@GET
@Path("/get/paramt")        
public String jsonGetParamRequest() throws Exception {
String xx= SESSION VARIABLE json
return xx;
}

不建议在REST API中的HTTP会话中保存状态,应避免这样做。请参考这里的讨论SO:如何理解restful api是无状态的。

从技术上讲,我想这是可能的,因为您可以通过@Context HttpServletRequest request将HttpServlet请求作为方法参数注入到带注释的方法中,并使用getSession()。但我不确定你是否可以相信这一点。

最新更新