ThreadLocal存放用户id
来源:5-9 全局登录校验器-切面定义与实现

qq_穹_0
2023-07-09
if (Objects.equals(accessToken, redisAccessToken)) {
saveUserId(userId);
return true;
}
private void saveUserId(Object userId) {
UserIdUtil.set(Long.valueOf(String.valueOf(userId)));
}
老师我想问一下这里的saveUserId(userId),是每调用一个接口进行AOP拦截登录校验的时候都要用threadlocal存一次吗。在同一个用户登录的情况下,感觉好麻烦重复覆盖了,因为是单线程。
写回答
2回答
-
RubinChu
2023-07-09
这个不会覆盖哈,threadlocal是线程维度的
022023-07-09 -
qq_穹_0
提问者
2023-07-09
111
00
相似问题