1. 使用自定义参数注解获取 token 中User数据
使用背景
/*--------1.拦截器中获取---------*/
String token =request.getHeader("token")
/*--------2.解析---------*/
//如果没过期且有效
if(!TokenUtil.isExpire(token)){
//解析token把结果存入成员变量
TokenUtil.decode(token);
}
/*--------3.controller中获取---------*/
User currentUser=TokenUtil.getUser();最后预期达到的效果
正文开始
1. 拦截器中的代码(GlobalInterceptor.java)
2. 注解类 (CurrentUser.java)
3. CurrentUser注解实现类(CurrentUserHandlerMethodArgReslover.java)
4. 在SpringBoot启动类中注册 注解的实现类与拦截器(ServerApplication.java)
5. 在Controller中使用
Last updated
Was this helpful?