maven项目中SSM+Shiro整合步骤

最近在做SSM(SpringMVC+Shiro+MyBatis)整合的一个项目,对于shiro的配置不是特别熟练,于是想要写下来,加深一下印象。在有SpringMVC+MyBatis配置的基础上整合shiro:
首先进入shiro的官方网站(http://shiro.apache.org/),如下图所示(图中有提示下一步怎么操作):maven项目中SSM+Shiro整合步骤_第1张图片
点击Download进入到下面这个页面:
maven项目中SSM+Shiro整合步骤_第2张图片
向下拖动,可以看到shiro的相关依赖,添加四个依赖到(pom.xml)中:分别是shiro-core、shiro-spring、shiro-web、shiro-ehcache,
maven项目中SSM+Shiro整合步骤_第3张图片
maven项目中SSM+Shiro整合步骤_第4张图片
这里我把我的依赖给弄下来(pom.xml):

			
			
				org.apache.shiro
				shiro-core
				1.3.2
			
 
			
				org.apache.shiro
				shiro-web
				1.3.2
			
 
			
				org.apache.shiro
				shiro-spring
				1.3.2
			
 
			
				org.apache.shiro
				shiro-ehcache
				1.3.2
			

添加完依赖之后,开始配置:
maven项目中SSM+Shiro整合步骤_第5张图片

依次如图所示,找到有配置信息的页面:
maven项目中SSM+Shiro整合步骤_第6张图片

进入到配置文件(Web-configuration):
maven项目中SSM+Shiro整合步骤_第7张图片
点击上图指示的地方,进入到下一个页面:
maven项目中SSM+Shiro整合步骤_第8张图片
进入到这里,可以开始配置了:
maven项目中SSM+Shiro整合步骤_第9张图片

如图中所示,配置文件:
maven项目中SSM+Shiro整合步骤_第10张图片
maven项目中SSM+Shiro整合步骤_第11张图片
maven项目中SSM+Shiro整合步骤_第12张图片
我现在我把我配置的信息给复制过来,方便大家直接复制:

这是applicationContext.xml里的配置,但是我是将有关shiro的配置单独放在一个xml文件中(application_shiro.xml),我个人觉得这样更容易区分:



	

	
		

























接着配置web.xml:


 
  
    shiroFilter 
       org.springframework.web.filter.DelegatingFilterProxy 
                 
                 targetFilterLifecycle   
                true  
           
         shiroFilter  
         /*
     
       
     	contextConfigLocation  
     		  		classpath:applicationContext.xml  		classpath:application_shiro.xml  	
     		  

然后再是spring_mvc.xml(添加注解功能):


	
		
	
		
    
	    
	

配置文件完成,开启tomcat,成功开启(出现如图所示的红线部分,说明配置shiro成功):
maven项目中SSM+Shiro整合步骤_第13张图片

配置成功后,可以开始写代码了。

你可能感兴趣的:(Java安全框架)