整合SSH(Struts2 + Spring + Hibernate):这个是基于配置文件在spring中配置Shiro的bean
前言:
我看的视频教程中使用的是SSM(Spring+SpringMVC+mybaties),但是我目前用的是SSH,特别是Struts2,在学习的时候特别不方便,后面在网络上面查找对应的文章,大多都是SpringMVC的,关于SSH的写的东西都不够详尽,以我的基础还不能够理解。因此我自己根据视频教程中的配置流程一步步转化为关于SSH的配置。(虽然初步配置完成后发现和Controller层的关系不大,但是写下这篇文章还是觉得挺有成就感的。)
这是一个基础的配置,直到基础配置完成为止,我并没有进行一个详细的认证和授权的流程,但是也希望通过这篇文章能帮助到大家。如果大家觉得有哪里不正确的可以在下面的评论区提出,我会进行审查和更改,希望和各位一起进步!
老猫
此文老猫原创,转载请加本文连接:http://blog.youkuaiyun.com/nthack5730/article/details/51002218
更多有关老猫的文章:http://blog.youkuaiyun.com/nthack5730
加入依赖
首先要在Maven中加入Shiro对Spring和WEB的依赖。下面给出所有Shiro需要的依赖【SSH原本的依赖在这里为了节省篇幅就不贴上来了】,pom.xml:
<!-- 给出Shiro的版本 -->
<properties>
<shiro.version>1.2.3</shiro.version>
</properties>
<!-- Shiro的依赖 -->
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-web</artifactId>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
</dependency>
注意:和当使用Shiro的时候去除原工程的授权和拦截器。【用shiro就不要用其他的了,不然后期很难维护,规范很重要】

本文档详细介绍了如何将Shiro与Struts2、Spring和Hibernate进行整合,以实现权限管理功能。首先,介绍了需要加入的依赖,接着讲解了web.xml的配置,然后在Spring中配置了filter,并概述了Shiro的内置过滤器,最后完成了整个整合过程。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



