1、SecurityManager:Shiro 架构的心脏,用来协调内部各安全组件,管理内部组件实例,并通过它来提供安全管理的各种服务。
2、当 Shiro 与一个 Subject 旅邯佤践进行交互时,实质上是幕后的 SecurityManager 处理所有繁重的 Su芟鲠阻缒bject 安全操作。 Realms :本质上是一个特定安全的 DAO。当配置 Shiro 时,必须指定至少一个 Realm 用来进行身份验证和/或授权。
3、Shiro 提供了多种可用的 Realms 来获取安全相关的数据。如关系数据库(JDBC),INI 及属性文件等。可以定义自己 Realm 实现来代表自定义的数据源。 以上是些基本的名称解释。
4、如需要查看更详细的请参考开涛大神的博客。 二、准备工作 整合程序沿用之前的例子Maven+spring敫苻匈酃+Spring MVC+MyBatis+MySQL整合SSM框架,现在我们需要在此基础上继续整合进Shiro。
5、开始整合 1.加入jar包 整合demo用的是maven对依赖进行管理。我们需要在pom.xml里加上配置:com.alibaba fastjson。
6、创建Shiro的配置文件spring-shiro,注:这边统一起名为spring-*.xml,然后可以在配置contextConfigLocation时使用通配符了。