import org.apache.shiro.cache.AbstractCacheManager; import org.apache.shiro.cache.Cache; import org.apache.shiro.cache.CacheException; import org.springframework.data.redis.core.RedisTemplate; public class ShrioRedisCacheManager extends AbstractCacheManager { private RedisTemplate shiroRedisTemplate; public ShrioRedisCacheManager(RedisTemplate shiroRedisTemplate) { this.shiroRedisTemplate = shiroRedisTemplate; } @Override protected Cache createCache(String name) throws CacheException { return new ShrioRedisCache(shiroRedisTemplate, name); } }