1 ThreadLocal可以将用户信息保存在线程中,当请求结束后我们在把保存的信息清除掉。 这样我们才开发的时候就可以直接从全局的ThreadLocal中很方便的获取用户信息。 使用ThreadLocal,可以在同一线程中很方便的获取用户信息,不需要频繁的传递session对象
2 但是在大部分springBoot的场景下,ThreadLocal并不是必须的。一方面在线程操作外额外增加了本地线程的操作,另一方面threadLocal里的存储是静态存储,使用时需要仔细,确保多次写入时的清除覆盖,以及可能造成的gc风险
帖子还没人回复快来抢沙发