当前位置: 首页 > article >正文

怎么整合spring security和JWT

什么是spring security

spring security是一个安全框架,它里面有过滤器链,可以多次过滤,其实他可以给前端的cookie传入一个jsessionid,都可以不使用jwt也能完成校验

第一步:导入依赖

<!-- springboot security -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!-- jwt -->
<dependency>
    <groupId>io.jsonwebtoken</groupId>
    <artifactId>jjwt</artifactId>
    <version>0.9.1</version>
</dependency>
<dependency>
    <groupId>com.github.axet</groupId>
    <artifactId>kaptcha</artifactId>
    <version>0.0.9</version>
</dependency>
<!-- hutool工具类-->
<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.3.3</version>
</dependency>
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.11</version>
</dependency>

第二步:启动

这是我之前的测试

导入依赖启动之后

这是因为我还没有导入自己的登录页面,他会自动生成一个登录页面

默认账号:user

密码是在控制台看,控制台有一个password后面带的一串东西,每一次刷新都会不一样

输入账号密码之后的登录页面

自带jsessionid

可以在配置里面配置账号密码

spring:
  security:
    user:
      name: user
      password: 111111


http://www.kler.cn/a/281824.html

相关文章:

  • 信息与决策支持系统(Information and Decision Support Systems,IDSS)
  • HarmonyOs鸿蒙开发实战(16)=>沉浸式效果第一种方案一窗口全屏布局方案
  • 笔记01----Transformer高效语义分割解码器模块DEPICT(即插即用)
  • 基于yolov8、yolov5的行人检测识别系统(含UI界面、训练好的模型、Python代码、数据集)
  • 【AI+教育】一些记录@2024.11.11
  • Django5 2024全栈开发指南(三):数据库模型与ORM操作
  • eclipse 配置 ABAP 连接操作手册
  • 北摩高科半年度军航民航双突破,技术创新引领行业发展
  • Ubuntu 22.04上稳定安装与配置搜狗输入法详细教程
  • C#入门篇5
  • 千益畅行,旅游卡,案例分享
  • Android UI绘制原理:UI的绘制流程是怎么样呢?为什么子线程不能刷新UI呢?讲解大体的流程是怎么样的
  • Flutter中的Key
  • 人工智能 | AutoGPT理念与应用
  • Android 获取安装包的签名,获取签名文件的MD5值
  • 测开新手:pytest+requests+allure自动化测试接入Jenkins学习
  • 《深入理解 Java 中的适配器模式》
  • 什么是杨氏模量
  • Redis:管道原理
  • 培训第三十九天(了解docker-compose,docker-compose编排容器,配置harbor服务)
  • Cookie和Session以及它们的区别(面试)
  • 【数据结构5】二叉搜索树(插入、查询、删除)
  • Redis保姆级安装教程
  • 10KV/S18-3150KVA光伏发电华式箱式变电站
  • Vue2升级Vue3填坑笔记
  • 传输层UDP协议