首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

SpringBoot的登录校验demo

后端 13.8KB 12 需要积分: 1
立即下载

资源介绍:

简介: SpringBoot的登录校验demo,内含生成和解析JWT令牌并通过拦截器拦截的基本功能 代码讲解: https://blog.csdn.net/m0_53140426/article/details/140794789 环境: (1)JDK 11 (2)SpringBoot:2.6.13 (3)Maven:3.6.3
package com.example.interceptor; import com.example.properties.JwtProperties; import com.example.util.JwtUtil; import io.jsonwebtoken.Claims; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.web.method.HandlerMethod; import org.springframework.web.servlet.HandlerInterceptor; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @Component @Slf4j public class JwtTokenAdminInterceptor implements HandlerInterceptor { @Autowired private JwtProperties jwtProperties; // idea按Ctrl+o重写方法 // preHandle目标资源方法运行前运行; // postHandle目标资源方法运行后运行; // afterCompletion视图渲染完毕后执行,最后执行. /** * 目标资源方法运行前运行 * 返回true:放行 * 返回false:不放行 */ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { //当前拦截到的不是动态方法,直接放行 if (!(handler instanceof HandlerMethod)) { return true; } //1、从请求头中获取令牌 String token = request.getHeader(jwtProperties.getAdminTokenName()); //2、校验令牌 try { Claims claims = JwtUtil.parseJWT(jwtProperties.getAdminSecretKey(), token); log.info("当前admin的id: {}", Long.valueOf(claims.get("id").toString())); // BaseContext.setCurrentId(empId); //设置该线程当前使用的id //3、通过,放行 return true; } catch (Exception e) { //4、不通过,响应401状态码 response.setStatus(401); return false; } } }

资源文件列表:

logindemo.zip 大约有39个文件
  1. admin.sql 1.05KB
  2. pom.xml 4.74KB
  3. src/
  4. src/main/
  5. src/main/java/
  6. src/main/java/com/
  7. src/main/java/com/example/
  8. src/main/java/com/example/config/
  9. src/main/java/com/example/config/WebConfig.java 874B
  10. src/main/java/com/example/controller/
  11. src/main/java/com/example/controller/AdminController.java 990B
  12. src/main/java/com/example/interceptor/
  13. src/main/java/com/example/interceptor/JwtTokenAdminInterceptor.java 1.9KB
  14. src/main/java/com/example/LogindemoApplication.java 322B
  15. src/main/java/com/example/mapper/
  16. src/main/java/com/example/mapper/AdminMapper.java 275B
  17. src/main/java/com/example/pojo/
  18. src/main/java/com/example/pojo/Admin.java 247B
  19. src/main/java/com/example/properties/
  20. src/main/java/com/example/properties/JwtProperties.java 460B
  21. src/main/java/com/example/result/
  22. src/main/java/com/example/result/Result.java 707B
  23. src/main/java/com/example/service/
  24. src/main/java/com/example/service/AdminService.java 112B
  25. src/main/java/com/example/service/Impl/
  26. src/main/java/com/example/service/Impl/AdminServiceImpl.java 1.18KB
  27. src/main/java/com/example/util/
  28. src/main/java/com/example/util/JwtUtil.java 1.27KB
  29. src/main/resources/
  30. src/main/resources/application.properties 400B
  31. src/main/resources/mapper/
  32. src/main/resources/mapper/AdminMapper.xml 397B
  33. src/main/resources/static/
  34. src/main/resources/static/index.html 80B
  35. src/test/
  36. src/test/java/
  37. src/test/java/com/
  38. src/test/java/com/example/
  39. src/test/java/com/example/LogindemoApplicationTests.java 1.32KB
0评论
提交 加载更多评论
其他资源 www.chajianxw.com_bjkejednelepaimcgomjlhpipoalidog.zip
www.chajianxw.com_bjkejednelepaimcgomjlhpipoalidog.zip
ReferenceFinder
这是一个用来查找资源引用和依赖的插件,通过缓存来保存资源间的引用信息,通过树状结构直观的展示。
可用于Unity中的NetJson
可用于Unity中的NetJson
NPOI齐全的Dll库
借助NOPI库可以方便的在Unity中操作 XLSX文件
数学建模2019A赛题和数据
这道题没有提供数据,论文中用到的数据是我们自己在网上下的。
数学建模2019A赛题和数据 数学建模2019A赛题和数据
机械臂的代码实例,基于stm32c8t6 六轴机械臂带目标位置抓取
机械臂的代码实例,基于stm32c8t6 六轴机械臂带目标位置抓取
DOS6.22安装盘(4张1.44MB磁盘)
DOS6.22原版软盘安装
概率论:分赌注问题理论分析+matlab实现
问题描述:水平相同的两个赌徒A和B,约定先胜t局的人赢得赌注,在赌注中的某时刻,两赌徒中止赌博,此时A胜r局,B胜s局,应如何分配赌注? 分析解决:利用概率论相关知识,将具体问题抽象为数学问题,计算出理论结果。再利用matlab进行题目仿真,经多次仿真得到仿真数据。 其中,给出了具体推导过程,matlab源代码以及流程图。 重要性:赌注问题称为概率论的起源。当荷兰数学家惠更斯(Huygens,C.)到巴黎时,听说费马和帕斯卡在研究赌注问题,也进行了研究,并在1657年撰写了《论赌博中的计算》一书,提出数学期望的概念,推动了概率论的发展。
概率论:分赌注问题理论分析+matlab实现 概率论:分赌注问题理论分析+matlab实现