在用户登陆之后,我们一般会把用户登陆的状态和相关信息进行存储,把对应的token返回到客户端进行存储,下次请求过来时,系统可以通过token拿到当前这个用户的相关信息,这是授权通常的作法,而有时一些业务里,你存储的用户信息不是全局的,可能只是某几个接口会用户某些信息,而你把它存储起来就不是很合理;并且一些隐私信息持久化到redis也不合理,这时就需要统一对这种接口的请求做一起处理了。在对应的页面(接口)里读取在拦截器里赋值的对象,就可以进行剩下的工作了。通过这个例子我们了解到,对一些具有统一操作的动作,我们可以把它提取到拦截器里去完成。

spring boot拦截器的使用场景示例详解

spring boot拦截器的使用场景示例详解