# 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