利用了一下ServletContext作用域 主要方便使用(懒) 而且整个服务器端可以共享数据,服务器启动自动生成,关闭即销毁。刚好符合需求(笑)
首先你得需要一个正常的springboot项目 在config加入以下创建的类(大佬绕道) 这个方法还是比较麻烦又占用内存
项目结构
上面是我写的一个简易的含登录的小程序 主要模拟了登录后做操作
废话不多说 看代码
config里是不同类获取session的方法
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletRequest;
/**
* 用于获取Request对象的类
*/
public class getRequest {
public static HttpServletRequest getRequest(){
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
return request;
}
}
getRequest用于获取request对象
得到对象后其他的bean对象就比较好得到了
接下来是getSession类