首页
学习
活动
专区
圈层
工具
发布

Shiro学习系列教程三:集成web

本节主要内容:   1:shiro怎么集成到web开发中。  涉及到的网站:  shiro官网:http://shiro.apache.org/web.html  官网学习文档查找: 

maven官网:http://mvnrepository.com/  -----------------------------------------------------------------------------  shiro集成web思路  1:创建maven项目。让maven来管理jar  2:在pom.xml文件中添加所需要的jar  3:在web.xml文件中配置shiro集成web的拦截器、监听器等  4:创建shiro.ini配置文件用于放置用户信息、权限、角色等  ----------------------------------------------------------------------------------  开始开发:  一:创建maven项目(此处省略)  二:在pom.xml文件中添加所需的jar  2.1:添加常用的jar  2.1.1:添加servlet api的jar 

2.1.2:添加jsp支持的jar 

2.1.3:添加jstl支持的jar 

2.1.4:添加log4j支持的jar 

2.1.5:添加common-logging支持的jar 

2.2:添加shiro需要的jar  2.2.1:添加shiro核心包 

]  2.2.2:添加shiro web的包 

2.2.3:添加slf4j的包 

三在web.xml中添加  3.1:添加shiro相关的  3.1.1:在web.xml中添加shiro的拦截器 

3.1.2:添加监听器 

3.1.3:添加要拦截的url 

3.1.4:在拦截器中初始化shiro.ini 

延伸:  Param-name和param-value的其他写的形式: 

注意:  如果你的shiro.ini文件路径和名称的就是/WEB-INF/shiro.ini那么在拦截器中可以不用ini-param了。因为默认就是这个路径的。 

3.2 将对应的servleet配置到web.xml中 

四:shiro.ini配置文件  4.1 完整如下: 

4.2 权限认证: 

4.3 指定某个访问路径必须要有某个角色才可以访问: 

意思就是访问student路径的必须要有teacher这个角色才可以。  4.4 指定某个角色有某中权限操作: 

Teache角色具有用户的create操作。

下一篇
举报
领券