1 、思路分析

点击查看【bilibili】

(1)登录:
自定义登录接口
调用ProviderManager的方法进行认证,如果认证通过生成jwt,并把用户信息存入redis,
自定义UserDetailService,实现类中查询数据库
(2)校验:
定义jwt认证过滤器
获取token
解析token,获取其中的userid
从redis中获取用户信息
存入SecurityContextHolder
2 代码实现
(1)准备环境搭建
从之前的分析我们知道,我们要自定义一个UserDetailService,可以从数据库中查询用户名和密码。