这套Shiro课值不值得看

很多做Java后端的人,第一次被Shiro绊住,往往不是在写业务代码的时候,而是在接手一个老项目、要改登录或者权限校验逻辑的时候。Shiro这套框架在国内大量传统企业系统里依然广泛存在,它不像一些新框架那样靠注解和自动装配就能跑起来,很多时候你得手动配Realm、改密码匹配器、处理角色和权限的映射关系。这套资料的主题非常明确,就是带初学者把Shiro从最基础的认证流程到整合进Spring项目跑通。它解决的问题很具体:让你看懂现有项目里的Shiro配置,遇到登录异常或者权限不生效时,知道去哪个环节排查。如果你当前的工作完全不涉及后台权限控制,或者你主要在用其他安全框架,那这套资料暂时不用看,不要为了学而学。

适合什么基础与建议学习顺序

这套资料默认你已经懂Java基础,能看懂基本的Spring配置文件,最好手头有一个能跑起来的Spring Web项目用来做试验。如果你连数据库查询和简单的Web请求流程都不熟,建议先补这些前置内容再来看。拿到资料后,不要从头顺着看,建议先看认证和授权这两块。具体来说,先看基础入门里的默认配置和自定义Realm,理解Shiro是怎么拿到你传进来的账号密码、去数据库比对、最后返回一个身份信息的。接着直接跳到基于角色和权限的授权部分,弄明白它怎么判断一个用户能不能点某个按钮、访问某个接口。把这两块吃透,你就能应付日常百分之八十的Shiro维护需求。加密那几节相对独立,主要讲散列加密和密码匹配器,如果你的项目登录密码是明文比对就不用看,如果是哈希存储就重点看密码匹配器怎么和Realm串起来。最后再看Spring整合,这部分是把前面的组件拼装到实际工程里,属于收尾工作。

学完能独立做什么与练习建议

看完这套资料,你应该能独立做几件事:给一个全新的Spring项目接上Shiro,实现用户登录、退出、基于角色的访问控制;接手一个旧项目时,能顺着配置文件找到对应的Realm,看懂它的认证和授权逻辑在哪一步;遇到登录报错或者权限拦截没生效,能定位是Realm没配对、密码没加密还是权限规则写错了。练习方面,资料只能帮你建立概念,真正要掌握必须自己动手写。建议你准备一个简单的用户表、角色表和权限表,自己写一个自定义Realm,把认证和授权两条链路完整跑通。不要只对着视频敲一遍代码就完事,试着把密码加密方式从明文改成哈希,再把权限规则从角色判断改成具体的权限串判断,走完这个流程,这套框架你才算真正能上手用。

课程目录

课程目录13 集
  • 1-1 [Shiro入门] 基础入门 (52:09).mp4
  • 1-2 [Shiro入门] 默认配置 (13:13).mp4
  • 1-3 [Shiro入门] 使用JdbcRealm (31:10).mp4
  • 1-4 [Shiro入门] 自定义Realm (39:29).mp4
  • 2-1 [加密] 编/解码、散列加密 (46:50).mp4
  • 2-2 [加密] 密码服务和密码匹配器 (27:21).mp4
  • 2-3 [加密] 加密的JdbcRealm (48:28).mp4
  • 3-1 [授权] 基于角色/权限的授权 (39:15).mp4
  • 3-2 [授权] 基于JdbcRealm的授权配置 (32:26).mp4
  • 4-1 [Spring整合Shiro] Spring整合Shiro_01 (42:52).mp4
  • 4-2 [Spring整合Shiro] Spring整合Shiro_02 (24:19).mp4
  • 4-3 [Spring整合Shiro] Spring整合Shiro_03 (01:01:46).mp4
  • 4-4 [Spring整合Shiro] Spring整合Shiro_04 (45:57).mp4