1.创建拦截器interceptor包,写login类用@component交给spring管理,实现接口HandlerIntercpter
(有三个方法,分别在方法调用前后执行以及所有完成后执行的,我们用第一和第三个@override)
2.写第一个方法(1.预检请求,是则直接放行,不是则是正式请求2.要走取token在redis里验证,取出写入threadlocal,将redis的用户信息的过期时间延长三十分钟,放行)
写第三个方法(删除threadLocal)
3.拦截器注册:写死对哪个路径拦截哪个不拦截(在原本写的配置类里面,注进拦截器的类@Autowired,有两个方法 excluede不拦截(1.登录接口2.图片验证码接口)add需要拦截)
本文介绍了如何在Spring框架中创建和使用拦截器,包括登录拦截器的实现,预检请求验证Token并更新ThreadLocal,以及在配置中指定拦截和排除特定路径。
666

被折叠的 条评论
为什么被折叠?



