# shiro-redis **Repository Path**: dingjunjun_codeSpace/shiro-redis ## Basic Information - **Project Name**: shiro-redis - **Description**: 基于Redis的shiro集群缓存解决方案 ,shiro-ehcache替代者 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 126 - **Created**: 2022-10-21 - **Last Updated**: 2022-10-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **shiro-redis** shiro集成redis的适配器,为解决shiro-ehcache不利于集群而打造的缓存集群方案。 **Maven坐标** ``` org.iherus.shiro shiro-redis 1.0.0 ``` **shiro-redis使用说明** 1、基于ini的使用方式 ``` [main] #定义凭证匹配器 credentialsMatcher=org.apache.shiro.authc.credential.HashedCredentialsMatcher #散列算法 credentialsMatcher.hashAlgorithmName=MD5 #散列次数 credentialsMatcher.hashIterations=2 #定义缓存池配置 poolConfig=redis.clients.jedis.JedisPoolConfig poolConfig.minIdle=3 poolConfig.maxIdle=20 poolConfig.maxWaitMillis=1000 poolConfig.maxTotal=300 #定义缓存配置工厂 configFactory=org.iherus.shiro.cache.redis.RedisCacheConfigFactory configFactory.poolConfig=$poolConfig #定义缓存管理器 cacheManager=org.iherus.shiro.cache.redis.RedisCacheManager cacheManager.configFactory=$configFactory #将凭证匹配器设置到realm customRealm=org.iherus.shiro.tester.CustomRealm customRealm.credentialsMatcher=$credentialsMatcher securityManager.realms=$customRealm securityManager.cacheManager=$cacheManager ``` 详细测试代码请看:src/test/java/org/iherus/shiro /tester/SimpleCacheTest.java 2、Shiro+Spring集成的方式 ``` ``` 更多正在补充中。。。。。 :smile: **Features** 欢迎提出更好的意见,帮助完善 shiro-redis **Copyright** Apache License, Version 2.0