程序员开发实例大全宝库

网站首页 > 编程文章 正文

Shiro学习系列教程三:集成web(shiro 集群)

zazugpt 2025-03-30 00:10:04 编程文章 35 ℃ 0 评论

相关推荐:

《Shiro学习系列教程一:Shiro之helloworld》

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

《Shiro学习系列教程四:集成web(二)》

《Shiro学习系列教程五:自定义Realm》

本节主要内容:

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操作。

ps:

相关推荐:

《Shiro学习系列教程一:Shiro之helloworld》

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

《Shiro学习系列教程四:集成web(二)》

《Shiro学习系列教程五:自定义Realm》

《Shiro学习系列教程六:Shiro整合spring》

欢迎关注微信公众号:【凯哥java】

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表