第25讲 Spring Boot 权限控制与JWT认证
教学目标维度目标知识目标理解认证与授权的区别;掌握JWT结构(Header/Payload/Signature);了解BCrypt加密原理;了解RBAC权限模型技能目标能够使用JJWT库生成和验证Token;能够编写登录接口发放JWT;能够编写拦截器解析Token;能够使用BCr
Spring Boot 中的后量子密码学:一个冲刺周期内即可交付的四种模式
当美国国家标准与技术研究院于 2024 年 8 月最终敲定 FIPS 203 和 FIPS 204 规范时,受监管行业中的大多数工程团队都开始提出同一个问题:“我们到底该从哪里入手?”
Spring Boot 3.5.16 发布:还在 3.5.x 的项目该准备升级了
Spring Boot 3.5.16 已经发布。这次发布本身不大,官方提到只包含 3 个依赖升级。但它有一个更重要的信号:这是 Spring Boot 3.5.x 这一代的最后一个 OSS release。如果你的项目还在 3.5.x,现在应该把两件事提上日程:1.
Spring Boot 4 + Sa-Token 跑 Agent:登录态怎么跨线程活着
一个真实踩坑:请求线程里能拿到 userId,Agent 线程里拿不到。问题出在换线程的那一刻Web 请求进来,Sa-Token 的拦截器先跑,把 token 解析成登录态。业务代码里 LoginHelper.
Spring Boot 4 用 HTTP Service Registry 管理接口客户端
Spring Framework 7 把 HTTP 接口客户端的注册做成了 HTTP Service Registry,Spring Boot 4 在它上面加了按组绑定的配置属性。现在只要在启动类上写 @ImportHttpServices 声明分组,再在 spring.
Spring Boot 实现扫码登录
场景是真实的:公司风控控制台不允许在办公网之外记密码,PC 端干脆不做账号密码输入框,登录只能靠手机 App 扫二维码。这篇文章把整条链路从零写到能跑,包括票据状态机、SSE 实时推送、Lua 原子状态迁移、二维码生成、多实例部署和一套安全防线。
SpringBoot 多账号统一登录实战:两张表撑起 N 种登录方式
一个产品要支持多少种登录方式?手机验证码、账号密码、微信扫码、QQ、邮箱……每多一种,都绕不开两个问题:账号存哪、怎么防止同一个人被注册两次。这篇文章把这套东西完整落一遍:两张 MySQL 表管账号模型,一套策略分发管登录入口,JWT 双令牌管会话。
SpringBoot SSE 服务器推送实战教程
导读:消息推送是 Web 开发绕不开的话题。本文从一个工单系统的真实需求出发,把 SSE(Server-Sent Events)从协议讲起,一路讲到多实例集群上线。代码全部基于 JDK 8 + Spring Boot,拿来就能跑。