maven项目中SSM+Shiro整合配置中,在有SpringMVC+MyBatis配置下整合shiro的配置步骤

      最近在做SSM(SpringMVC+Shiro+MyBatis)整合的一个项目,对于shiro的配置不是特别熟练,于是想要写下来,加深一下印象。在有SpringMVC+MyBatis配置的基础上整合shiro:

      首先进入shiro的官方网站(http://shiro.apache.org/),如下图所示(图中有提示下一步怎么操作):

maven项目中SSM+Shiro整合配置中,在有SpringMVC+MyBatis配置下整合shiro的配置步骤_第1张图片

点击Download进入到下面这个页面:

maven项目中SSM+Shiro整合配置中,在有SpringMVC+MyBatis配置下整合shiro的配置步骤_第2张图片

向下拖动,可以看到shiro的相关依赖,添加四个依赖到(pom.xml)中:分别是shiro-core、shiro-spring、shiro-web、shiro-ehcache,

maven项目中SSM+Shiro整合配置中,在有SpringMVC+MyBatis配置下整合shiro的配置步骤_第3张图片

maven项目中SSM+Shiro整合配置中,在有SpringMVC+MyBatis配置下整合shiro的配置步骤_第4张图片

maven项目中SSM+Shiro整合配置中,在有SpringMVC+MyBatis配置下整合shiro的配置步骤_第5张图片

这里我把我的依赖给弄下来(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整合配置中,在有SpringMVC+MyBatis配置下整合shiro的配置步骤_第6张图片


依次如图所示,找到有配置信息的页面:

maven项目中SSM+Shiro整合配置中,在有SpringMVC+MyBatis配置下整合shiro的配置步骤_第7张图片

进入到配置文件(Web-configuration):

maven项目中SSM+Shiro整合配置中,在有SpringMVC+MyBatis配置下整合shiro的配置步骤_第8张图片

点击上图指示的地方,进入到下一个页面:

maven项目中SSM+Shiro整合配置中,在有SpringMVC+MyBatis配置下整合shiro的配置步骤_第9张图片

进入到这里,可以开始配置了:

maven项目中SSM+Shiro整合配置中,在有SpringMVC+MyBatis配置下整合shiro的配置步骤_第10张图片

如图中所示,配置文件:

maven项目中SSM+Shiro整合配置中,在有SpringMVC+MyBatis配置下整合shiro的配置步骤_第11张图片

maven项目中SSM+Shiro整合配置中,在有SpringMVC+MyBatis配置下整合shiro的配置步骤_第12张图片

maven项目中SSM+Shiro整合配置中,在有SpringMVC+MyBatis配置下整合shiro的配置步骤_第13张图片

我现在我把我配置的信息给复制过来,方便大家直接复制:

这是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整合配置中,在有SpringMVC+MyBatis配置下整合shiro的配置步骤_第14张图片

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


 
 

你可能感兴趣的:(Java)