# dynamic-redis-spring-boot-starter **Repository Path**: wang-hai-cheng/dynamic-redis-spring-boot-starter ## Basic Information - **Project Name**: dynamic-redis-spring-boot-starter - **Description**: 一个基于springboot的redis快速集成多数据源的启动器 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 2 - **Created**: 2021-03-26 - **Last Updated**: 2024-02-27 ## Categories & Tags **Categories**: spring-boot-ext **Tags**: None ## README

一个基于springboot的redis快速集成多数据源的启动器

其支持 **Jdk 1.8+, SpringBoot 2.1.18.RELEASE+ 1. 编译此项目到本地 (1)执行mvn install
(2)在需要使用的项目加上依赖
```html wanghaicheng dynamic-redis-spring-boot-starter 1.0-SNAPSHOT ``` 2. 配置数据源。 ```yaml spring: redis: dynamic: datasourceName_1: #注意此处需要与 @RD("datasourceName_1") 注解内容相对应 index: 1 host: 127.0.0.1 port: 6379 password: 123456 datasourceName_2: #注意此处需要与 @RD("datasourceName_2") 注解内容相对应 index: 2 host: 127.0.0.1 port: 6379 password: 123456 ``` 3. 使用 **@RD** 切换数据源。 **@RD** 可以注解在类上 | 注解 | 结果 | | :-----------: | :--------------------------------------: | | 没有@RD | 默认spring-data-redis配置的数据源 | | @RD("dsName") | dsName为具体某个库的名称 | ```java @RD("datasourceName_1") public interface UserRepository extends CrudRepository { } ``` 有任何疑问欢迎随时提交issues或给项目评论