Shiro 框架在 Java 后端安全领域长期占据一席之地,尤其在维护旧项目或采用传统 SSM 架构的团队中,其使用频率远高于 Spring Security。对于刚入行的开发者而言,直接阅读官方文档或源码往往因概念抽象、依赖复杂而难以建立直觉。这门课的核心价值在于拆解 Shiro 的底层运行机制,帮助你从“只会调 API”跃升至“理解拦截流程、会话管理与 Realm 交互逻辑”。

适合什么基础?你需要具备扎实的 Java 基础,熟悉 Servlet 生命周期,并至少使用过 JDBC 或 MyBatis 进行数据持久化操作。如果你有 Spring Boot 开发经验,学习成本会显著降低,因为课程会对比现代安全组件的设计差异;若你从未接触过任何权限控制模型,建议先花两小时理解 RBAC(基于角色的访问控制)的基本概念,再看本课,效果更佳。

建议先看哪几块?不要试图从头到尾线性播放。优先精读“Shiro 核心架构”与“过滤器链原理”章节。这部分内容解释了请求如何被拦截、认证信息如何被解析、会话(Session)如何在服务端与客户端间同步。理解了这些,后续关于 Realm 自定义实现和标签页控制的内容就会变得顺理成章。其次,重点攻克“授权模型”部分,理清 Resource、Permission、Role 三者之间的映射关系,这是面试高频考点,也是实际开发中设计权限体系的基础。

学完能独立做什么?你将能够脱离 IDE 自动补全的依赖,手动编写一个完整的登录认证与细粒度权限校验模块。具体场景包括:实现基于 Cookie 的自动登录(RememberMe)、处理用户并发登录限制、根据数据库动态刷新用户权限而不重启应用。更重要的是,当项目中出现“越权访问”或“会话固定攻击”漏洞时,你能通过调整 Shiro 的配置参数与自定义 Realm 逻辑进行修复,而非盲目搜索博客补丁。

资料怎么配合练习?课程配套的代码工程并非直接可运行的成品,而是带有大量注释与断点的调试骨架。建议将源码导入 IDE,在关键拦截器处打断点,配合浏览器开发者工具观察请求头变化,亲手验证 Token 的生成与校验流程。不要只看不练,每个章节结束后,尝试删除示例代码中的核心逻辑,仅根据自己记忆重新编写,遇到报错再回看视频对应片段。这种“试错-验证”的过程,比被动观看更能内化知识点。若发现代码版本较老导致依赖冲突,优先调整 POM 文件中的兼容版本,而非强行修改业务代码,这是工程实践中绕不开的调试能力训练。

黑马博学谷 -Shiro框架工作原理与实践精讲

本课程隶属 会员库 · 其他机构课程,包含完整课程目录与配套资料,购买后联系客服获取下载方式;会员可直接免费下载。

课程目录

1.第一章 课程介绍与学习准备/
1-学习目标.mp4
2-适合人群.mp4
3-课程内容介绍.mp4
4-环境软件介绍及JDK的安装.mp4
5-Maven的安装与配置.mp4
6-Eclipse和Mysql的安装.mp4
2.第二章 Shiro基础/
1-Shiro基础-导学.mp4
10-Java实现Shiro认证的基本步骤(2).mp4
11-Java实现Shiro认证的基本步骤(3).mp4
12-Shiro认证流程分析.mp4
13-Shiro认证源码介绍.mp4
15-Shiro授权分类.mp4
16-Java实现shiro授权的核心步骤.mp4
17-授权流程代码总结及核心流程分析.mp4
2-RBAC模型定义.mp4
3-RBAC模型解析.mp4
4-常见的基于RBAC模型的验证框架.mp4
5-Shiro框架简介.mp4
6-Shiro的三大核心组件及其作用.mp4
7-Shiro完成工作的基本流程.mp4
8-创建基础项目.mp4
9-Java实现Shiro认证的基本步骤(1).mp4
3.第三章 Shiro Web环境集成/
1-ShiroWeb环境集成-导学.mp4
10-基于角色的授权.mp4
2-搭建基础的Web环境.mp4
3-Shiro常用过滤器简介.mp4
4-使用Shiro过滤器.mp4
5-Web环境下实现Shiro认证(1).mp4
6-Web环境下实现Shiro认证(2).mp4
7-Web环境下实现Shiro认证(3).mp4
8-路径通配符介绍.mp4
9-基于资源码的授权.mp4
4.第四章 Shiro课程总结/
1-Shiro-课程总结.mp4
5.第五章 SpringBoot整合Shir/
1-ShiroBoot整合Shiro-导学.mp4
10-Shiro权限标签使用.mp4
11-如何实现用户注销.mp4
12-如何实现“记住我”的功能(1).mp4
13-如何实现“记住我”的功能(2).mp4
14-当前登录账户为什么是空?.mp4
15-Shiro加密处理.mp4
16-Shiro验证码处理的步骤.mp4
2-创建数据库及其核心表(1).mp4
3-创建数据库及其核心表(2).mp4
4-SpringBoot基础环境准备.mp4
5-SpringBoot如何整合Shiro(1).mp4
6-SpringBoot如何整合Shiro(2).mp4
7-编码实现Shiro认证过程.mp4
8-实现非动态数据的Shiro授权.mp4
9-实现动态数据的Shiro授权.mp4
6.第六章 常见的整合了Shiro的Web框架/
1-常见的整合了Shiro的Web框架-导学.mp4
2-Guns基础环境搭建.mp4
3-Guns中的权限系统简介.mp4
4-Guns是如何集成Shiro实现权限管理的(1).mp4
5-Guns是如何集成Shiro实现权限管理的(2).mp4
6-Guns是如何集成Shiro实现权限管理的(3).mp4
7-演示Guns中Shiro的使用.mp4
8-其它常见的使用Shiro实现权限管理的框架介绍.mp4
资料/
资料.exe
解压码.txt