Spring和EhCache整合(针对使用了Shiro)

主要针对Shiro使用EhCache缓存框架.由于每次访问需要权限的页面或者方法等,每一次请求都会走数据库查询,很难受~都懂哈~

只要下面配置好了,只有第一次会走数据库查询是否拥有权限,之后都会从缓存中获取.(下面配置只针对权限效验,方法上使用缓存参考另一篇文章)


如果没使用Shiro用Redis更好

为何不使用Redis?

因为在Shiro包中,会发现里面有EhCache,支持更好.更方便

如果使用Redis使用稍微麻烦一点


maven坐标:


        
            net.sf.ehcache
            ehcache-core
            2.6.11
        


        
            org.apache.shiro
            shiro-all
            1.3.2
        

ehcache.xml (缓存配置文件)



    
    
    

    
    

    
        
    

    

    


applicationContext-shiro.xm

 
    
        
        
        
    


    
    
        
        
    

    
    

applicationContext-cache.xmll



 
	 
	
		
	
	
	
	
		
	
	
	
	
		
	
	
	
	
	

配置好了之后就可以自动对shiro的权限效验进行缓存了~

如果需要对普通方法,例如查询使用EhCache,点我

你可能感兴趣的:(EhCache,Shiro)