# RedisAop **Repository Path**: xinyiweiyi/RedisAop ## Basic Information - **Project Name**: RedisAop - **Description**: 一个使用Jedis+注解+Aop实现的动态切换Redis数据库以及自动获取和释放连接的Demo项目,是 SpringBoot 集成 Redis 的一个不错的选择,如果对您有所帮助或者你觉得还不错还请请点个Star支持一波。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 2 - **Created**: 2020-08-13 - **Last Updated**: 2025-08-20 ## Categories & Tags **Categories**: database-dev **Tags**: None ## README # RedisAop #### 介绍 一个使用Jedis+注解+Aop实现的动态切换Redis数据库以及自动获取和释放连接的Demo项目,是 SpringBoot 集成 Redis 的一个不错的选择,如果对您有所帮助或者你觉得还不错还请请点个Star支持一波。 #### 安装教程 1. copy `src/main/java` 文件夹下 `work.yixin.redis.config` 包中的三个文件到自己的项目; 2. 修改 `RedisRepositoryAspect.java` 文件中第43行的 `@Pointcut("@within(work.yixin.redis.config.RedisRepository) || @annotation(work.yixin.redis.config.RedisRepository)")` 中的包名; 3. copy `src/main/resources` 文件夹下的 `redis.properties` 到自己项目的 `src/main/resources` 文件夹下,并按需修改`redis.properties` 文件中的配置。 #### 使用说明 1. 直接在类上加上 `@RedisRepository(value = 0)` 注解,代表该类下面所有方法都配置Aop切面; 2. 直接在方法上加上 `@RedisRepository(value = 0)` 注解,代表给该方法配置Aop切面; 3. 方法上的注解优先级比类上的要高,如果同时在类上和类中的方法上同时加上注解,那么会优先使用方法上的注解参数; 4. 获取 Jedis 连接直接使用 `Jedis jedis = RedisRepositoryAspect.LocalRedisJedis.get();` 即可, 5. `@RedisRepository(value = 0)` 最多可以嵌套6层,同一个类上和类中的方法上同时有注解只算1层。 #### 参与贡献 如果有更好的意见或者方法欢迎私下交流。