什么是shiro
shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。
spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。
shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,
分布式系统权限管理,shiro属于轻量框架,越来越多企业项目开始使用shiro。
shiro流程图
![](https://i-blog.csdnimg.cn/blog_migrate/0183c5508ba9116e5ae0c8aa350f122d.png)
Shiro概要架构
在概念层面,Shiro 架构包含三个主要的理念
![](https://i-blog.csdnimg.cn/blog_migrate/9c1896f6e9dbd4dd249333296ac16885.png)