本教程只介紹基本的 Shiro 使用,不會過多分析源碼等,重在使用。適合Java 企業(yè)級安全應(yīng)用開發(fā)人員。
Apache Shiro 是一個強(qiáng)大易用的 Java 安全框架,提供了認(rèn)證、授權(quán)、加密和會話管理等功能,對于任何一個應(yīng)用程序,Shiro 都可以提供全面的安全管理服務(wù)。并且相對于其他安全框架,Shiro 要簡單的多。本教程只介紹基本的 Shiro 使用,不會過多分析源碼等,重在使用。
Apache Shiro 是 Java 的一個安全框架。目前,使用 Apache Shiro 的人越來越多,因為它相當(dāng)簡單,對比 Spring Security,可能沒有Spring Security 做的功能強(qiáng)大,但是在實際工作時可能并不需要那么復(fù)雜的東西,所以使用小而簡單的 Shiro 就足夠了。對于它倆到底哪個好,這個不必糾結(jié),能更簡單的解決項目問題就好了。
本教程只介紹基本的 Shiro 使用,不會過多分析源碼等,重在使用。
Shiro可以非常容易的開發(fā)出足夠好的應(yīng)用,其不僅可以用在 JavaSE 環(huán)境,也可以用在 JavaEE 環(huán)境。Shiro 可以幫助我們完成:認(rèn)證、授權(quán)、加密、會話管理、與 Web 集成、緩存等。這不就是我們想要的嘛,而且 Shiro 的 API 也是非常簡單;其基本功能點(diǎn)如下圖所示:
示例工程是 Maven 工程,需要了解 Maven 基礎(chǔ)。
示例源代碼:https://github.com/zhangkaitao/shiro-example