SpringSecurity

简介: 本课程面向具备SpringBoot、MyBatis、MySQL等基础的后端开发者,系统讲解SpringSecurity权限管理,涵盖认证原理、自定义认证、OAuth2.0集成等核心内容,配套完整源码与实战案例。

读者定位

对于本章节的知识学习,读者们需要有

  • 后端:SpringBoot、Spring、SpringMVC、MyBatis
  • 数据库:MySQL

技术版本

  • SpringBoot:2.1.8.RELEASE
  • SpringSecurity:2.1.8.RELEASE

章节划分章节划分

大类

小节

时长&难度



01-认识权限管理

什么是权限管理

3min-简单

通用权限管理模型

10min-中等

实现权限管理的技术

2min-简单

认识SpringSecurity

5min-中等

02-环境搭建及验证

工程搭建与验证

10min-中等

03-认证原理分析

常用过滤器链介绍

5min-中等

过滤器链加载原理

15min-难

04-自定义认证

自定义认证前端页面

10min-中等

认证源码分析与自定义后端认证逻辑

20min-难

05-Remember Me

RememberMe简介及用法

5min-中等

06-整合Oauth2.0

认识OAuth2.0

5min-简单

OAuth2.0实战案例

30min-中等

源码获取
https://github.com/Herbbbb/SpringSecurity.git

相关文章
|
3月前
|
Java easyexcel 开发工具
[MES]分页与Excel批量上传(☆☆)
本文介绍如何从零运行项目代码并应对常见开发难题。涵盖克隆仓库、环境配置、分页与批量上传功能实现,强调需求不明确时的沟通策略,并梳理涉及的Git、Maven、SpringBoot等核心技术点,助力新人快速适应职场开发节奏。(238字)
 [MES]分页与Excel批量上传(☆☆)
|
3月前
|
监控 Java 测试技术
OOM排查之路:一次曲折的线上故障复盘
本文复盘了线上服务因Paimon与RocksDB集成引发的三次OOM故障。从线程激增到堆外内存泄漏,排查过程曲折复杂,最终定位到SDK中RocksDB通过JNI申请内存未释放的根本原因,并通过架构优化解决。分享了MAT、NMT、async-profiler等工具的实战经验,总结了一套系统性的内存问题排查思路,为类似技术栈提供借鉴。
|
3月前
|
存储 缓存 监控
EFC&CTO:缓存引发数据不一致问题排查与深度解析
EFC缓存架构更新后,在CTO测试中出现数据不一致问题。经排查,因分布式缓存版本号回退,导致旧NULL数据被读入pagecache并刷入文件系统,破坏了正常数据。通过维护递增版本号修复,10轮测试验证无误。
 EFC&CTO:缓存引发数据不一致问题排查与深度解析
|
3月前
|
安全 Java 测试技术
从Google线上故障,谈灰度发布的重要性
2025年6月12日,Google Cloud因未灰度发布的配置缺陷导致全球服务中断7小时。本文分析其根因为空指针异常,并详解Nacos等配置中心的灰度发布方案,强调通过IP、标签、流量等多路径实现安全配置变更,提升系统稳定性。
|
3月前
|
消息中间件 监控 Java
RocketMQ:底层Netty频繁OS OOM
本文记录了一例Java应用因Netty多ClassLoader加载导致堆外内存超限引发OS OOM的排查过程。通过NMT、Arthas等工具分析,发现多个中间件独立加载PooledByteBufAllocator,各自绕过MaxDirectMemorySize限制,累计占用远超1G堆外内存。最终定位RocketMQ客户端为主要内存使用者,建议短期调小Java堆以腾出空间,并推动中间件优化。
|
3月前
|
Java 关系型数据库 MySQL
[MES]数据库改造H2到MySQL(☆☆)
本文介绍如何运行并改造一个SpringBoot项目,包括从Gitee克隆代码、环境配置(JDK/Maven)、数据库由H2迁移至MySQL的步骤。强调新人如何高效请教同事、快速适应技术栈,掌握Git、Maven、MyBatis等核心技术,提升实战能力,助力入职后迅速进入角色。
 [MES]数据库改造H2到MySQL(☆☆)
|
3月前
|
自然语言处理 fastjson Java
|
3月前
|
存储 缓存 运维
一场FullGC故障排查
本文记录了一次线上JVM Full GC导致CPU使用率飙升至104%的问题排查与解决过程。通过分析发现,问题根源是将大Excel文件解析为List<Map>结构后长期驻留内存,造成堆内存膨胀,频繁Full GC。结合JProfiler工具定位大对象,最终提出“治本”与“治标”两类优化方案,并总结了JVM性能问题的排查思路与方法。
一场FullGC故障排查