近日,看到了,我心中 “框架之神” 江南白衣的springside4,颇有感触。也发现了一个很好玩,很实用,很简单的权限控制框架shiro。运行了springside4,发先用的是 springmvc。但是对于shiro集成struts2的资料咋这么难找啊。哭了都。例子在附件中,下载即可运行。没有用 maven。
集成的时候说明几点:
1、jar包不能少。参考帖子:http://stackoverflow.com/questions/7743749/shiro-authorization-permission-check-using-annotation-not-working
另外为了防止这个连接失效,我把答案也贴过来:
You were absolutely right. After seeing your comment, I started giving it a thought. Well then I found out that it was NOT an implementation problem with Shiro, but the jar dependecies were not properly configured. Shiro's pom.xml should have dependency for cglib2 too.
So the below changes worked for me :
Include all these four jar files.
aspectjrt-1.6.11.jar,
aspectjweaver-1.6.12.jar,
cglib-2.2.2.jar,
asm-3.3.1.jar,
2、需要使用struts2的 annotations,说实话,struts2的xml配置,关于shiro方法级别的控制,我没有找到解决方法,反正就是注解失效,页面控制和url控制可以通过。
3、shiro的filter应该放在struts2的 filter的上面。
最后,奉献出代码,代码有一部分引用 白衣的部分代码了。另外参考了官网。希望和我一样的初学者,少走弯路吧。lib最简。
分享到:
相关推荐
struts2和shiro整合的解决方案很少,别的资源你别下载了,我试过了都是不好用的,这个是绝对好用的。带登陆和退出,还有角色的配置和使用。
shiro+struts2+mybatis+spring整合实例.
Shiro应用实例2 : 一个简单的Web应用,具有身份验证.
NULL 博文链接:https://zhaoshijie.iteye.com/blog/2204395
cas +shiro集成cas +shiro集成cas +shiro集成cas +shiro集成cas +shiro集成cas +shiro集成cas +shiro集成
shiro和struts2的简单整合的项目 包含,用户登录,shiro关联的tag标签的简单使用,
struts2shiro2springhiberante整合样例代码 对应博文地址:http://blog.csdn.net/javaee_ssh/article/details/42834949
spring-boot结成shiro权限管理,简单可用。
OAuth2与shiro集成共18页.pdf.zip
手把手教你集成spring cloud + shiro微服务框架;用最少的工作量,改造基于shiro安全框架的微服务项目,实现spring cloud + shiro 框架集成。博客地址:...
1、shiro+strut2 2、shiro注解 + struts2注解 2、shiro 缓存:因为使用了缓存,第一使用admin登录,如果没有logout,再用test登录,则test具有admin的权限
Java安全框架Shiro的使用实例-数据库
Java安全框架Shiro的使用示例1—一个简单的Web应用,没有安全控制。
spring boot与shiro集成demo,maven工程,简单的一个demo,文档请参考博文
spring、springmvc、shiro集成空框架,包括jar包、配置文件。
本资源包含一篇文档和一个完整实例。实例用了maven创建项目。 大家下载的时候,这点注意一些。然后吧,里面用的是最最简单的shiro实例。