前置条件
创建Redis服务器,根据业务自己配置集群或者单例模式
第一步:创建jwt验证服务
服务中包括的接口:
private String secret = "XXXXXXXXXXXX";
public String createToken(String userId,String pwd);
//从Redis服务器中根据token解析出来的用户Id获取当前用户是否存在,是否和token中的密码一致
public boolean verifierToken(String token);
第二步:在你自己服务器的登录接口上面调用jwt服务的接口
public String createToken(String userId,String pwd);
第二步:在你的服务上面设置切面
2.1设置自定义注解
@LoginToken
2.2自定义AOP扫描你的注解 (不建议扫描全部的包,因为后期别人再创建新的包不在你的扫描范围内就引起注解失效)
切面的业务逻辑:获取token,调用jwt验证服务verifierToken进行验证,如果返回ture可以返回请求的数据,否则返回到登录页面