自己学习spingboot,搭建的mvc项目,我的想法是:
登录的时候保存loginUser,然后在BaseController获取loginUser,所有的controller继承BaseController,这样在其他的controller中就可以直接使用loginUser。
现在项目启动报错,request是null,
希望帮忙看一下我这么写是有什么问题?或者有没有别的办法可以实现我想要的结果
public class BaseController {
private static Logger log = LoggerFactory.getLogger(BaseController.class);
@Autowired(required = false)
private HttpServletRequest request;
public LoginUser loginUser = (LoginUser) request.getSession().getAttribute("loginUser");
public void saveLoginUserInBase(LoginUser loginUser){
request.getSession().setAttribute("loginUser",loginUser);
}
}