前置条件

创建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可以返回请求的数据,否则返回到登录页面

关注我的公众号SpaceObj 领取idea系列激活码

posted on 2023-05-10 18:24  张伯灵  阅读(20)  评论(0编辑  收藏  举报