controller随时取出登录用户信息的思路

发布时间 2023-04-09 22:31:33作者: 黄大虾

1.新建一个BaseController,里面写好公共方法,这些方法可以从springContextHoder取出当前线程绑定的请求信息,例如request和response,在这些方法里对request进行取出或者分析操作,例如header里的token。

2.其他controller则继承BaseController,调用父类的方法,则可以随时取出当前登录用户信息。

注意:因为spring默认是单例的,所以BaseController中不要写成员变量,要取东西直接由方法返回即可