1.第一步,百度shiro,找到其介绍。
- 进入其官网,从getting start开始看,其中What is Apache Shiro?这个比较重要,介绍了shiro是什么,干什么的,来源,它的功能,核心概念(Subject,SecurityManager,Realms),应用场景(认证,授权,session,加密),其中认证和授权那儿讲的很好,值得详细看看:Authentication Guide给了认证的代码步骤,Authorization Guide给了授权验证的编码实现和注解方式。
- 找个中文博客对照看,这篇还挺不错Shiro安全框架【快速入门】就这一篇,内容主要就是照着官网翻译和精炼了,其代码demo挺好,相当于整合了下,能够快速了解个大概,但是有些细节还是官网上面介绍仔细些,除了官网是英文的,但是沉下心看还是挺简单的。
- 实践。github找个shirodemo实验做一下,这里给个案例。springboot整合shiro(完整版)。
- github上搜索shiro:找到其官网项目,如果想深入了解久去看看源码。当然,通过这样一搜索,我找到一个stars数量很高的项目https://github.com/zhangkaitao/shiro-example,名为“跟我学Shiro”。
目测还不错,可以提嗲官网doc学习,而且还有很多配套的项目实践。
完成以上的工作后,已经对shiro比较熟悉了,加上实践的学习,更加深入体会了它的灵活与方便。大体学习结束,不过之后一些具体的功能还是要常看官网doc。