整合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>