前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Shiro学习系列教程三:集成web

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

作者头像
凯哥Java
发布2019-07-01 13:31:54
5040
发布2019-07-01 13:31:54
举报
文章被收录于专栏:凯哥Java凯哥Java

本节主要内容:   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操作。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-10-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档