新增员工
员工登录成功后会生成JWT令牌并响应给前端,后续请求中,前端会携带JWT令牌,通过JWT令牌可以解析出当前登录员工id,解析出登录员工id后,如何传递给Service的save方法?
这就引出线程池的概念了,
ThreadLocal 并不是一个Thread,而是Thread的局部变量。
ThreadLocal为每个线程提供单独一份存储空间,具有线程隔离的效果,只有在线程内才能获取到对应的值,线程外则不能访问。
ThreadLocal常用方法:
•
public
void set(
T
value)
设置当前线程的线程局部变量的值
•
public
T
get()
返回当前线程所对应的线程局部变量的值
•
public void remove()
移除当前线程的线程局部变量
通过调用线程池里面的set和get方法分别设置一个临时变量来获取id值,从而存入新增员工对象的id值。