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






